abstract from http://2011.beyondtellerrand.com
Modern web technologies and responsive design aim at a platform independent code base while promising first-class experience on any mobile device. Even though purely web-based approaches can achieve stunning results, they (still) cannot compete with their native counterpart regarding platform features and integration.
In this talk, I will show you how we can use JavaScript to produce mobile apps that include features such as native UI, push notifications, sensors, and paid distribution. You can expect lots of live demos when I will compare the strengths and weaknesses of various frameworks.
22. Cocos2D JavaScript Impact JS
MIT License MIT License
Simple 2D + Physics 2D, Physics, Sound
Emphasizes Mobile
23. production
learning easy and countless tutorials+libraries
tools can mostly be developed on desktop
monetization no app store distribution
scenarios
lists and data
rich media inferior performance
games poor performance, only limited 3D
experience
hardware no camera, partly accelerometer, no fancy stuff
user interface fancy UI possible, but platform specific
offline HTML5
platforms
iOS
Android
Windows Phone since 7.5 aka Mango
others great movement in responsive design!
34. production
learning as with web
tools cloud build, yes but barely no debugging
monetization
scenarios
lists and data
rich media same as with web
games same as with web
experience
hardware mostly accessible
user interface high effort to match platform’s UI
offline
platforms
iOS
Android
Windows Phone
others best coverage of cross-platform frameworks
41. production
learning specific API, similar to Sencha & Co.
tools own IDE, including debugger
monetization marketplace for apps and components
scenarios
lists and data perfect match
rich media hard to work with movies/images and animations
games some modules for rendering and physics
experience
hardware complete support
user interface truly native widgets
offline
platforms
iOS
Android
Windows Phone no plans on roadmap
others plans for BlackBerry and HTML5
48. production
learning completely new tool chain
tools scene editors, debuggers, asset manager, team versioning
monetization
scenarios
lists and data no native UI
rich media not optimized for movies
games
experience
hardware OpenGL and sensors
user interface best for games
offline
platforms
iOS
Android
Windows Phone no plans on agenda
others desktop and web
50. Web PhoneGap Appcelerator Unity3D
production
learning
tools
monetization
scenarios
lists and data
rich media
games
experience
hardware
user interface
offline
platforms
iOS
Android
Windows Phone
others
51. twitter @HBehrens
blog http://HeikoBehrens.net
CEO & Founder getBeamApp.com