Professional Documents
Culture Documents
PhoneGap Mobile Applications With HTML CSS and JavaScript
PhoneGap Mobile Applications With HTML CSS and JavaScript
PhoneGap: Mobile Applications with HTML, CSS and JavaScript phonegap.com nitobi.com brian@nitobi.com twitter.com/brianleroux brianleroux.github.com westcoastlogic.com etc.
Nitobi Software
! ! ! ! !
Founded in 1998 15 employees Based in Vancouver, BC (Gastown) ^---Canada, eh. Early player in JavaScript, Ajax, AIR, Mobile web
CompleteUI PhoneGap
interwebs
!
! !
Language
Objective C Java (Dalvik VM) Java (Who knows.) .NET and/or C++ C++, Java, Flash Lite, Web tech HTML. CSS. JavaScript.
Awesome
Not so much. Ok. Bad scene. Nuff said. Sorta cool right? Exactly.
! !
Platforms dont scale. This internet thing does. internets? ftw! LULZ
In the beginning...
! ! ! ! ! ! !
There was beer. Then the iPhone was released! Web tech ftw! Beer! Wait: Objective C. Dudeman. Time for more beer. Etc.
Brian LeRoux / Nitobi Software / PhoneGap
Our philosophy
!
So.. what?
! ! !
What can PhoneGap do for you? Anything the phone can do? Fuck off! No shit! You can now rock out with renewed authority. MIT style. Make your mobile device your minion. Your slave. You ask it to jump and it responds, Let this application use your current location?.
Brian LeRoux / Nitobi Software / PhoneGap
PhoneGap now
! ! !
PhoneGap soon
! ! ! ! ! !
XULRunner or Prism Fluid ..or maybe.. AIR or Titanium? ... maybe the browsers should let us do this cool stuff?
Brian LeRoux / Nitobi Software / PhoneGap
App stores
! ! ! ! ! ! !
Apple Google Android Blackberry Windows Mobile (skymarket) Nokia (ovi) Palm Nintendo (this is awesome btw)
Brian LeRoux / Nitobi Software / PhoneGap
Advertising Freemium Subscription Value add type apps iFart type apps Niche type apps Building apps for others.
Brian LeRoux / Nitobi Software / PhoneGap
HTML 5
!
(sorta)
Code. Finally.
!
* this one is for you tom ** thx for the graphic alexei Brian LeRoux / Nitobi Software / PhoneGap
Geolocation
Accelerometer
Contacts
Vibration
!
heh.
phone beep events phone lights blinky any audio most video
Over 50 apps in the store. Very likely many more. Lots of forks too.. http://github.com/sintaxi/phonegap
Techniques
!
PhoneGap apps are just web apps. HTML CSS JS ...and you.
! ! ! !
Webkit is winning
!
easily the most advanced, fastest, ass kicking, name taking browser css transitions, animations, etc custom fonts sqlite you cannot distinguish a well written web app from a native app
Brian LeRoux / Nitobi Software / PhoneGap
! ! ! !
Dashcode
! ! ! !
iUI
! ! ! !
old school not super well maintained no css transitions kinda clunky approach
Magic Framework
! ! !
jqTouch
! ! !
XUI
! ! ! !
! !
JSSpec Firebug light The devices themselves. (emulators do not emulate the execution times)
hoverboards mthrfkr
Gecko rendering
Moar devices
! ! ! ! !
Nokia Windows mobile Palm Pre Blackberry pls pls wtf pls Nintendo DS?
An open toolchain
!
PhoneGap Simulator
! ! ! !
New interfaces
! ! ! ! ! ! !
speech (sphinx wrapper) sqlite wrapper ala couch sockets (fuck ya) file io sms and telephone api (undocumented) facebook connect (nifty contrib) native controls***
Brian LeRoux / Nitobi Software / PhoneGap
Resources
! ! !
! !
Get involved
! ! ! ! ! !
docs! tests and specs pls code and ideas most welcome fork it and hack it build something for yourself have fun and talk about it on the mailing list, ur blawg, twitter, etc.
Brian LeRoux / Nitobi Software / PhoneGap
Thank you!
! ! ! !