HTML5 is the future of mobilewith Sergi Mansilla
Tuesday, June 18, 13
HTML5 is the future of mobilewith Sergi Mansilla
Tuesday, June 18, 13
Thanks for coming!
Tuesday, June 18, 13
Sergi Mansilla
Tuesday, June 18, 13
@sergimansilla
Tuesday, June 18, 13
github.com/sergi
Tuesday, June 18, 13
Previously
Tuesday, June 18, 13
Tuesday, June 18, 13
HTML5HTML5HTML5
HTML5
HTML5
HTML5
HTML5
HTML5
HTML5
HTML5
HTML5
HTML5
HTML5
HTML5
HTML5HTML5
HTML5
HTML5
HTML5
HTML5
HTML5
HTML5HTML5
Tuesday, June 18, 13
Buzzword party
Tuesday, June 18, 13
HTML5
Tuesday, June 18, 13
HTML5
Tuesday, June 18, 13
set of technologiesand tools
Tuesday, June 18, 13
set of technologiesand tools
Tuesday, June 18, 13
IndexedDB
ASM.js
Offline
Touch
Tuesday, June 18, 13
Current problems
Tuesday, June 18, 13
Tuesday, June 18, 13
Write once...run once
Tuesday, June 18, 13
Write once...run once
Incompatible APIs
Tuesday, June 18, 13
Write once...run once
Incompatible APIs
Store restrictionsTuesday, June 18, 13
User suffers
Tuesday, June 18, 13
User suffers
Tuesday, June 18, 13
Ubiquity
Tuesday, June 18, 13
Ubiquity
Tuesday, June 18, 13
Standard APIs
Tuesday, June 18, 13
Less fragmentation
Tuesday, June 18, 13
Tuesday, June 18, 13
Bullshit argument #1Performance
Tuesday, June 18, 13
http://youtu.be/wCn3R3-XxBU
Fastbook
Tuesday, June 18, 13
Unreal engine
http://youtu.be/BV32Cs_CMqoTuesday, June 18, 13
Bullshit argument #2JavaScript
Tuesday, June 18, 13
JavaScript?
Tuesday, June 18, 13
DartClojureScriptTypeScriptObjective-JOpaLiveScript
CoffeeScriptHaxeRoyElmWisp
Tuesday, June 18, 13
269 languages
http://altjs.org/
Tuesday, June 18, 13
269 languages
http://altjs.org/
Tuesday, June 18, 13
Bullshit argument #3Looks
Tuesday, June 18, 13
Bullshit argument #3Looks
Tuesday, June 18, 13
Real argument #1Phone APIs
(Or the lack of them)
Tuesday, June 18, 13
Tuesday, June 18, 13
Tuesday, June 18, 13
Remember 2000s?
Tuesday, June 18, 13
Remember 2000s?Tuesday, June 18, 13
New mobile OSLeverages open webWebAPI standardsNo walled gardens
Tuesday, June 18, 13
New mobile OSLeverages open webWebAPI standardsNo walled gardens
Tuesday, June 18, 13
Reuse any websiteUse Web APIs
Tuesday, June 18, 13
Creating a Firefox OS app
Tuesday, June 18, 13
Regular APIs
Vibration API (W3C)Screen OrientationGeolocation APIMouse Lock API (W3C)Open WebAppsNetwork Information API (W3C)Battery Status API (W3C)
Web ActivitiesPush Notifications APIWebFM APIWebPayment IndexedDB (W3C)Ambient light sensorProximity sensorNotification
Tuesday, June 18, 13
Privileged APIs
Device Storage API Browser APITCP Socket API Contacts API systemXHR
Tuesday, June 18, 13
Certified APIs
WebTelephony WebSMSIdle APISettings APIPower Management APIVoicemail
Mobile Connection API WiFi Information APIWebBluetooth Permissions APINetwork Stats API Camera API Time/Clock API Attention screen
Tuesday, June 18, 13
Notifications
Tuesday, June 18, 13
Send an SMS
Tuesday, June 18, 13
Vibrate
Tuesday, June 18, 13
Set permissions
Tuesday, June 18, 13
Developer tools
Tuesday, June 18, 13
Developer blissTuesday, June 18, 13
https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/
Start now!
Tuesday, June 18, 13
github.com/comoyo/ffos-list-detailTuesday, June 18, 13
marketplace.firefox.comTuesday, June 18, 13
It works on Android!
Tuesday, June 18, 13
marketplace.firefox.com/developers/Tuesday, June 18, 13
@sergimansilla
Thanks!
You can find this presentation at https://speakerdeck.com/sergi
sergi
[email protected]
Tuesday, June 18, 13