Upload
tim-kim
View
2.149
Download
3
Embed Size (px)
DESCRIPTION
Tim Kim's talk about PhoneGap at CloudStock. March 15, 2012
Citation preview
PhoneGap
About Me
• Tim Kim• Dev at Adobe/Nitobi• @timkim• [email protected]• <3 JS, SC2, and movie quotes
What is PhoneGap?
What is PhoneGap?
1) Write a web app using HTML5 technologiesJS/HTML/CSS
What is PhoneGap?
2) Package your web app into PhoneGapCommon device interface: PhoneGap API
Extend: PhoneGap PlugIns
What is PhoneGap?
3) Deploy to multiple devicesiOS, Android, Blackberry, WP7, WebOS, …
What is PhoneGap?
• PhoneGap API:– An interface to the most common set of device
functionality – Contacts, GeoLocation, File, Camera, etc…– All accessible through JS– docs.phonegap.com
What is PhoneGap?
• PhoneGap PlugIns:– A way to extend your PhoneGap app if you want
to access more than what the PhoneGap API provides
– Process: Write a native implementation then use JS to call that native function
PhoneGap Mantra
Write once debug everywhere
The Alternative?
Write your app natively• iOS – Objective C• Android – Java• BlackBerry – Java• webOS – HTML, CSS, and JS• Windows Phone 7 - .Net• Bada – C++
The Alternative?
• Need a dev who knows the platform • Multiple code bases• Longer turn around time to get releases out to
all platforms
YOU ARE ABOUT TO ENTER A WORLD OF PAIN
All right…maybe that’s a little extreme
• Native still gives you the best performance
• And maybe the web isn’t your thing
…buuuuuuut
PhoneGap is Free!Submitted to the Apache
foundation: Apache Cordova
Contribute back today:incubator.apache.org/cordova/
PhoneGap Build- Upload your app to PhoneGap Build and compile in the cloud- No need to download sdks- Free open beta right now
Demo Time!