html5 apps - mobile developer summit bangalore
DESCRIPTION
This presentation gives an overview of how we build HTML5 Apps and where you can go with them currently.TRANSCRIPT
![Page 1: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/1.jpg)
HTML5 Apps
The mobile web taking over!
@wolframkriesing
@uxebu
Donnerstag, 11. November 2010
![Page 2: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/2.jpg)
We open the mobile web.
@wolframkriesing
Donnerstag, 11. November 2010
![Page 3: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/3.jpg)
http://www.flickr.com/photos/andresrueda/2276197032/
Donnerstag, 11. November 2010
![Page 4: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/4.jpg)
http://www.flickr.com/photos/cmoi/760513848/
Donnerstag, 11. November 2010
![Page 5: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/5.jpg)
http://www.flickr.com/photos/cmoi/760513848/
Donnerstag, 11. November 2010
![Page 6: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/6.jpg)
JavaScript AJAX
CSS
dojoBrowser
OpenSourceWeb2.0
FrontEnd
Usability UserExperience
mobile
TouchScroll
Donnerstag, 11. November 2010
![Page 7: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/7.jpg)
Donnerstag, 11. November 2010
![Page 8: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/8.jpg)
HTML5 Apps
W3C Widgets
universal apps
Hybrid Apps
Mobile Web Apps
anyware
WebWorks
360 Apps
Cross Platform Mobile Apps
Opera Widgets
Donnerstag, 11. November 2010
![Page 9: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/9.jpg)
Donnerstag, 11. November 2010
![Page 10: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/10.jpg)
Landscapehttp://www.flickr.com/photos/tillwe/146242691/
Donnerstag, 11. November 2010
![Page 11: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/11.jpg)
Landscapehttp://www.flickr.com/photos/tillwe/146242691/
Donnerstag, 11. November 2010
![Page 12: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/12.jpg)
http://bit.ly/distimo-appstores
30th July 200914 Stores23rd September 2009
23 Stores2nd December 2009
26 Stores
Donnerstag, 11. November 2010
![Page 13: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/13.jpg)
Objective-C JavaSymbian C
.NETJava ...
Donnerstag, 11. November 2010
![Page 14: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/14.jpg)
€€
€€
€
€€€...
Donnerstag, 11. November 2010
![Page 15: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/15.jpg)
HTML
Donnerstag, 11. November 2010
![Page 16: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/16.jpg)
http://www.flickr.com/photos/robadob/88901885/
Engine of the web
Donnerstag, 11. November 2010
![Page 17: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/17.jpg)
€
Donnerstag, 11. November 2010
![Page 18: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/18.jpg)
€Web Technologies
Donnerstag, 11. November 2010
![Page 19: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/19.jpg)
Donnerstag, 11. November 2010
![Page 20: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/20.jpg)
Donnerstag, 11. November 2010
![Page 21: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/21.jpg)
Donnerstag, 11. November 2010
![Page 22: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/22.jpg)
Donnerstag, 11. November 2010
![Page 23: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/23.jpg)
App Store
without Apple!
App Store
without Apple!
Donnerstag, 11. November 2010
![Page 24: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/24.jpg)
Real Use Case:
EventNinja
Donnerstag, 11. November 2010
![Page 25: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/25.jpg)
Donnerstag, 11. November 2010
![Page 26: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/26.jpg)
Donnerstag, 11. November 2010
![Page 27: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/27.jpg)
http://bit.ly/webdev-events
Donnerstag, 11. November 2010
![Page 28: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/28.jpg)
•CSS•Help Button •Back Button•Next Page Arrow•Scrolling Area
iPhone vs. WebOS
Donnerstag, 11. November 2010
![Page 29: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/29.jpg)
Facts
• 3 Months Investigation
• 6 SDKs (10GB?, VMs, ...)
• 6 ways to find bugs
• 6 App Stores (Account, Submit, Review, ...)
Donnerstag, 11. November 2010
![Page 30: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/30.jpg)
Donnerstag, 11. November 2010
![Page 31: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/31.jpg)
Donnerstag, 11. November 2010
![Page 32: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/32.jpg)
Donnerstag, 11. November 2010
![Page 33: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/33.jpg)
Donnerstag, 11. November 2010
![Page 34: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/34.jpg)
Donnerstag, 11. November 2010
![Page 35: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/35.jpg)
Donnerstag, 11. November 2010
![Page 36: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/36.jpg)
Donnerstag, 11. November 2010
![Page 37: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/37.jpg)
Donnerstag, 11. November 2010
![Page 38: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/38.jpg)
A Phone is ...
Donnerstag, 11. November 2010
![Page 39: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/39.jpg)
http://www.flickr.com/photos/kratz/1984004945/
Donnerstag, 11. November 2010
![Page 40: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/40.jpg)
http://www.flickr.com/photos/mbiddulph/3087388964/
Donnerstag, 11. November 2010
![Page 41: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/41.jpg)
http://www.flickr.com/photos/redstamp/4222841946/
Donnerstag, 11. November 2010
![Page 42: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/42.jpg)
• Camera
• Compass
• GPS
• Accelerometer
• Calendar
• Address book
• Watch
• Alarm clock
• ...
Donnerstag, 11. November 2010
![Page 43: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/43.jpg)
Multiple Ways
• W3C Spechttp://w3.org/2009/dap/
• JIL Spec / WAChttp://www.jil.org http://www.wholesaleappcommunity.com
• BONDI Spechttp://bondi.omtp.org/
Donnerstag, 11. November 2010
![Page 44: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/44.jpg)
http://bit.ly/vf-jil-docs
System Info
Network Info
Phone Info
File
GPS
Contacts
Camera
Audio
SMS, MMS, ...
Donnerstag, 11. November 2010
![Page 45: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/45.jpg)
if (Widget.Device.PowerInfo.isCharging){ alert("Battery is charging");}
var player = Widget.Multimedia.AudioPlayer;player.open("myAudioFile.mp3");player.play(1);
if (Widget.Device.RadioInfo.isRoaming){ alert("Money Money Money");}
Donnerstag, 11. November 2010
![Page 46: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/46.jpg)
PhoneGap"An express goal of the PhoneGap project
is for the project to not exist."
Open Source
Donnerstag, 11. November 2010
![Page 47: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/47.jpg)
http://phonegap.pbworks.com/Roadmap
Donnerstag, 11. November 2010
![Page 48: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/48.jpg)
Platform adaptations
Business andApplication logic
confi
g.xml
PhoneGap
info.plist
Android
iP****
Nokia WRT
pure W3CWidgets
kinda W3CWidgets
Donnerstag, 11. November 2010
![Page 49: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/49.jpg)
Some numbers
240 kB
124 kB
JavaScript, HTML, CSS, etc.PhoneGap
native App = 364 kB
Donnerstag, 11. November 2010
![Page 50: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/50.jpg)
EmbedJS
Donnerstag, 11. November 2010
![Page 51: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/51.jpg)
The Supported Devices
... and there will be more
to embed JavaScript on
Donnerstag, 11. November 2010
![Page 52: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/52.jpg)
http://www.flickr.com/photos/tacoekkel/25538919/
Donnerstag, 11. November 2010
![Page 53: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/53.jpg)
http://www.flickr.com/photos/hugo90/3916794427/
Donnerstag, 11. November 2010
![Page 54: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/54.jpg)
Shrink Your API
20kB 8kB
Donnerstag, 11. November 2010
![Page 55: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/55.jpg)
vs.
Simple queries > simple library functionOnly ".class" and "#id" queries
Full fledged queries > Full blown library function
Donnerstag, 11. November 2010
![Page 56: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/56.jpg)
vs.
Simple queries > simple library functionOnly ".class" and "#id" queries
Full fledged queries > Full blown library function
13 LOC
~200 LOC
Donnerstag, 11. November 2010
![Page 57: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/57.jpg)
Donnerstag, 11. November 2010
![Page 58: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/58.jpg)
At Runtime
At Build Time
Donnerstag, 11. November 2010
![Page 59: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/59.jpg)
dojo-blackberry.js
dojo-blackberry46.js
dojo-nokia-wrt.js
dojo-opera.js
dojo-webkit-mobile.js
dojo-windows-mobile.js
Donnerstag, 11. November 2010
![Page 60: HTML5 Apps - Mobile Developer Summit Bangalore](https://reader034.vdocuments.site/reader034/viewer/2022051513/547ba8975806b5db3f8b4646/html5/thumbnails/60.jpg)
Wolfram Kriesing
http://apparat.io
http://embedjs.org
Thank you
Donnerstag, 11. November 2010