Cover image for Beginning Mobile Application Development in the Cloud.
Beginning Mobile Application Development in the Cloud.
Title:
Beginning Mobile Application Development in the Cloud.
Author:
Rodger, Richard.
ISBN:
9781118203330
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (556 pages)
Contents:
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.

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.
Abstract:
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 such as Amazon Web Services. An introduction to Cloud-based applications explains how to use HTML5 to create cross-platform mobile apps and then use Cloud services to enhance those apps. You'll learn how to build your first app with HTML5 and set it up in the Cloud, while also discovering how to use jQuery to your advantage. Highlights the skills and knowledge you need to create successful apps for mobile devices with HTML5 Takes you through the steps for building web applications for the iPhone and Android Details how to enhance your app through faster launching, touch vs. click, storage capabilities, and a cache Looks at how best to use JSON, FourSquare, jQuery, AJAX, and more Shares tips for creating hybrid apps that run natively If you're interested in having your application be one of the 200,000+ apps featured in the iPhone store or the 50,000+ in the Android store, then you need this book.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: