Mehr lesen
Informationen zum Autor Jeff McWherter is the Director of Development at Gravity Works Design and Development. He is a founding member and current Vice President for the Greater Lansing Users for .NET. Scott Gowell is a senior developer at Gravity Works Design and Development. He develops mobile applications for clients and speaks at local user groups. Klappentext Create applications for all major smartphone platformsCreating applications for the myriad versions and varieties of mobile phone platforms on the market can be daunting to even the most seasoned developer. This authoritative guide is written in such as way that it takes your existing skills and experience and uses that background as a solid foundation for developing applications that cross over between platforms, thereby freeing you from having to learn a new platform from scratch each time. Concise explanations walk you through the tools and patterns for developing for all the mobile platforms while detailed steps walk you through setting up your development environment for each platform.* Covers all the major options from native development to web application development* Discusses major third party platform development acceleration tools, such as Appcelerator and PhoneGap* Zeroes in on topics such as developing applications for Android, IOS, Windows Phone 7, and BlackberryProfessional Mobile Cross Platform Development shows you how to best exploit the growth in mobile platforms, with a minimum of hassle. Zusammenfassung Create applications for all major smartphone platforms Creating applications for the myriad versions and varieties of mobile phone platforms on the market can be daunting to even the most seasoned developer. Inhaltsverzeichnis Introduction xxiii Chapter 1: Preliminary Considerations 1 Why You Might Be Here 2 Competition 2 Quality vs. Time to Market 2 Legacy System Integration 2 Mobile Web vs. Mobile App 3 Cost of Development 3 Hardware 3 Software 4 Licenses and Developer Accounts 5 Documentation and APIs 5 The Bottom Line 6 Importance of Mobile Strategies in the Business World 6 Why is Mobile Development Difficult? 6 Mobile Development Today 8 Mobile Myths 8 Third-Party Frameworks 9 Appcelerator Titanium Mobile Framework 9 Nitobi PhoneGap 10 MonoDroid and MonoTouch 10 Summary 10 Chapter 2: Diving into Mobile: App or Website? 11 Mobile Web Presence 12 Mobile Content 13 Mobile Browsers 14 Mobile Applications 17 You're a Mobile App If . . . 17 When to Create an App 18 Benefits of a Mobile App 22 Marketing 24 Quick Response Codes 25 The Advertising You Get from the App Market 26 Third-Party Markets 32 Your App as a Mobile Web App 33 Summary 36 Chapter 3: Creating Consumable Web Services for Mobile Devices 37 What is a Web Service? 37 Examples of Web Services 38 Advantages of Web Services 39 Web Services Languages (Formats) 40 eXtensible Markup Language (XML) 40 JavaScript Object Notation (JSON) 42 Transferring Nontextual Data 42 Creating an Example Web Service 42 Using the Microsoft Stack 43 Using the Linux Apache MySQL PHP (LAMP) Stack 77 Debugging Web Services 83 Tools 83 Advanced Web Service Techniques 85 Summary 86 Chapter 4: Mobile User Interface Design 89 Effective Use of Screen Real Estate 90 Embrace Minimalism 90 Use a Visual Hierarchy 90 Stay Focused 90 Understanding Mobile Application Users 91 Proximity 91 Closure 91 Continuity 92 Figure and Ground 92 Similarity 92 The Social Aspect of Mobile 92 Usability 93