Beginning mobile application development in the cloud

Learn how to build apps for mobile devices on Cloud platforms The marketplace for apps is ever expanding, increasing the potential to make money. With this guide, you'll learn how to build cross-platform applications for mobile devices that are supported by the power of Cloud-based services suc...

Full description

Saved in:
Bibliographic Details
Main Author: Rodger, Richard
Format: eBook Book
Language:English
Published: Indianapolis WILEY 2011
John Wiley & Sons
Wiley
John Wiley & Sons, Incorporated
Wrox
Edition:1
Series:Wrox programmer to programmer
Subjects:
ISBN:1118203348, 9781118203354, 9781118203330, 111820333X, 9781118203347, 1118034694, 9781118034699, 1118203356
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • Beginning mobile application development in the cloud -- Dedication -- About the author -- Credits -- Acknowledgments -- Contents -- Introduction -- 1: Introducing cloud-based mobile apps -- 2: Mobilizing your app -- 3: Building mobile web apps -- 4: Enhancing your app -- 5: Building apps in the cloud -- 6: Use the cloud! -- 7: Enhancing the user experience -- 8: Working with the cloud -- 9: Creating hybrid apps that run natively -- 10: Building a photo-blogging app -- 11: Working with cloud development services -- 12: Going social! -- 13: App stores -- 14: Selling your app -- Appendix: Exercise solutions -- Index -- Advertisements.
  • Chapter 6: Use the Cloud! -- The Classic Cloud Architecture -- The REST Approach -- Cloud Databases -- Introducing Amazon SimpleDB -- The SimpleDB Approach to Cloud Storage -- The SimpleDB API -- Putting the To-Do List App in the Cloud -- Introducing the simpledb Library -- Building a Command-Line Client -- Working on Cloud Time -- Running a Cloud Server -- Synchronizing with the Cloud -- Summary -- Chapter 7: Enhancing the User Experience -- Creating a Classic Tab Bar Interface -- Implementing the jQuery Mobile Solution -- Using the iScroll Solution -- Enabling Mobile Audio and Video -- Playing Audio in Your App -- Playing Video in Your App -- Launching Apps from Your App -- Launching a Web Browser from Your App -- Launching a Phone from Your App -- Launching SMS from Your App -- Launching Mail from Your App -- Launching Maps from Your App -- Launching YouTube from Your App -- Summary -- Chapter 8: Working with the Cloud -- Storing Content in Amazon S3 -- The Architecture of Amazon S3 -- Using Amazon S3 -- Signing In with the Cloud -- Building Large-Scale Apps -- Getting the Big Picture Right -- Using the Cache! -- Summary -- Chapter 9: Creating Hybrid Apps that Run Natively -- Introducing Hybrid Apps -- The PhoneGap Project -- Building Hybrid Apps -- Building an iPhone App -- Understanding Code-Signing -- Building an Android App -- Using Device Features -- Lifestream, a Photo-Blogging App -- Uploading Pictures -- Storing Pictures on Amazon S3 -- Summary -- Chapter 10: Building a Photo-Blogging App -- The Architecture of Lifestream -- Building the Server -- Laying the Foundation -- Enabling User Following -- Uploading and Posting Pictures -- Completing the Lifestream App -- Supporting User Accounts -- Integrating Social Network Identity -- Summary -- Chapter 11: Working with Cloud Development Services
  • Getting to Know the Mobile App Development Platforms -- Using the FeedHenry Platform -- FeedHenry Technology -- The FeedHenry Development Environment -- Deciding to Use FeedHenry -- Using the Appcelerator Platform -- Appcelerator Technology -- The Appcelerator Development Environment -- Deciding to Use Appcelerator -- Using the appMobi Platform -- appMobi Technology -- The appMobi Development Environment -- Deciding to Use appMobi -- Summary -- Chapter 12: Going Social! -- Using the Twitter API -- Working with the Twitter API Usage Limits -- Using the Entities that the Twitter API Exposes -- The Parts You Need -- An App for Direct Messages -- The Design Process -- Getting the Hygiene Factors Right -- The Code Structure -- OAuth Without a Server -- Calling the Twitter API -- Event Consumers and Producers -- Summary -- Chapter 13: App Stores -- What You Need to Publish Your App -- Icons -- Splash Screen -- Screenshots and Orientations -- App Metadata -- Working with the App Stores -- Building Your App for Release -- Summary -- Chapter 14: Selling Your App -- Determining a Marketing Strategy -- Building Apps for Others -- Using Apps to Promote Your Business -- Selling Your Own Apps -- Choosing Tactics for Promoting Your App -- Standard Tactics -- Expensive Tactics -- Guerrilla Tactics -- Summary -- Appendix: Exercise Solutions -- Index -- Advertisements
  • Intro -- Beginning Mobile Application Development in the Cloud -- Contents -- Introduction -- Chapter 1: Introducing Cloud-Based Mobile Apps -- How to Build Mobile Apps in the Cloud -- Using Your Existing Skill Set -- Determining What Tools You Need -- The Skills You'll Learn -- Two Big Ideas About the App Industry -- Web Apps and the Future -- The Cloud as the Future -- Getting Started -- Using JavaScript Functions -- The WebKit Browser Engine -- A Colorful Little App -- Introducing the nginx Web Server -- Summary -- Chapter 2: Mobilizing Your App -- Building a Touch-Sensitive Drawing App -- How to Draw on the Screen -- Drawing in Response to Touch Events -- Applying the DRY Principle to Your Code -- Using the Amazon Cloud -- How Geography Affects Amazon AWS -- Using the Elastic Compute Cloud -- Deploying Your Mobile Web App -- Deploying Your Mobile App to the Instance -- Summary -- Chapter 3: Building Mobile Web Apps -- What You Can Do with Mobile Web Apps -- Locating Your User -- Responding to Device Orientation -- More Features for Later -- Installing Mobile Web Apps on iPhone Devices -- Installing Mobile Web Apps on Android Devices -- Introducing jQuery and jQuery Mobile -- The jQuery Library -- The jQuery Mobile Library -- Building a To-Do List App -- Summary -- Chapter 4: Enhancing Your App -- Using App Caching -- Handling Touch Events -- Touch Events -- Gesture Events -- Embedding an Interactive Map -- The Google Maps API -- Providing an Application Icon and a Startup Screen -- Summary -- Chapter 5 : Building Apps in the Cloud -- Server-Side JavaScript -- Introducing Node -- Installing Node -- Using the Node Package Manager -- Introducing the MongoDB Database -- Cloud Analytics for Your To-Do List App -- Doing the Math -- Organizing Your System -- Collecting the Usage Data -- Submitting the Usage Data -- Charting the Usage Data -- Summary