16
PhoneGap

Phonegap

  • 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

Page 1: Phonegap

PhoneGap

Page 2: Phonegap

About Me

• Tim Kim• Dev at Adobe/Nitobi• @timkim• [email protected]• <3 JS, SC2, and movie quotes

Page 3: Phonegap

What is PhoneGap?

Page 4: Phonegap

What is PhoneGap?

1) Write a web app using HTML5 technologiesJS/HTML/CSS

Page 5: Phonegap

What is PhoneGap?

2) Package your web app into PhoneGapCommon device interface: PhoneGap API

Extend: PhoneGap PlugIns

Page 6: Phonegap

What is PhoneGap?

3) Deploy to multiple devicesiOS, Android, Blackberry, WP7, WebOS, …

Page 7: Phonegap

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

Page 8: Phonegap

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

Page 9: Phonegap

PhoneGap Mantra

Write once debug everywhere

Page 10: Phonegap

The Alternative?

Write your app natively• iOS – Objective C• Android – Java• BlackBerry – Java• webOS – HTML, CSS, and JS• Windows Phone 7 - .Net• Bada – C++

Page 11: Phonegap

The Alternative?

• Need a dev who knows the platform • Multiple code bases• Longer turn around time to get releases out to

all platforms

Page 12: Phonegap

YOU ARE ABOUT TO ENTER A WORLD OF PAIN

Page 13: Phonegap

All right…maybe that’s a little extreme

• Native still gives you the best performance

• And maybe the web isn’t your thing

…buuuuuuut

Page 14: Phonegap

PhoneGap is Free!Submitted to the Apache

foundation: Apache Cordova

Contribute back today:incubator.apache.org/cordova/

Page 15: Phonegap

PhoneGap Build- Upload your app to PhoneGap Build and compile in the cloud- No need to download sdks- Free open beta right now

Page 16: Phonegap

Demo Time!