Connecting Apple’s iPhone To Google’s cloud

Download Connecting Apple’s iPhone To Google’s cloud

Post on 15-May-2015




3 download

Embed Size (px)


Cloud computing and software development for handheld devices are two very hot technologies that are increasingly being combined to create hybrid solutions. In this class, youll learn how to connect Google App Engine (Googles cloud com- puting offering) with the iPhone, Apples mobile platform. Youll also see how to use the open-source library, TouchEngine, to dynamically control applica- tion data on the iPhone by connecting to the App Engine cloud and caching that data for offline use.


  • 1. Connecting Apples iPhone ToGoogles cloud Jonathan Saggau and Noah Gift

2. agenda Wherefore the cloud for iPhone data storage? Why Google App Engine? What does TouchEngine do, exactly? How Does it do that? Whats next / roadmap 3. Mobile + Cloud Its like chocolate and peanutbutter 4. Mobile + Googles Cloud Its like chocolate and really, really good peanutbutter. 5. What Does AppEngine Doand Why Generates data model les that match for both GAE and iPhone (coredata) Simplies communication between GAE data models and iPhone apps using plists (GAE) Semi-Automatically synchronizes data model objects python and objc Google user login included (new feature using the open source GAE login code from github) 6. Demo Default Core Data Books 7. How Does It Do It GoogleAppEngineAuth from cameronr on github. (Note, GAE will do OAuth but its beta) GoogleAppEngineAuth 8. Mogenerator What is it for? How it works (MiscMerge) What the templates look like What the data model looks like Special GAE_ and gae_ attributes andwhyCode 9. How to Insert Touchengineinto AppengineDemo 10. TechnologiesSoonCurrent 11. Google App Engine:Core Data BooksAdding a bookLive Site - also JQuery Code 12. Google App Engine:Core Data BooksView Library 13. Plist generation Why PList? plistlib introspection Registering objects Code 14. How We Use the plistson the iPhone GAEModelSync + bookModelSync Show how the app goes from login to downloading the appropriate plists and then goes about. Segue into whats next by mentioning that one-way sync could be much more automated.Code 15. Roadmap 54667385/sizes/z/ 16. Whats Next Automate the one-way sync translation between strings in plist and dates and gae_ stuff that were currently doing manually Two-way real-time communications Two-way sync ofine Integrate Ads w/ iAd and mobclix 17. Questions Noahs frickin picture