Gonk
Porting Target for
Gecko
Exposes interfaces to Gecko:
Telephony stack, display, etc
Slide 8
Slide 8 text
Gecko
Browser engine
HTML, CSS, JavaScript
Slide 9
Slide 9 text
Gaia
User
Interface
Slide 10
Slide 10 text
Gaia
HTML + CSS + JS
Slide 11
Slide 11 text
Gaia
Interfaces via WebAPIs
implemented by Gecko
Slide 12
Slide 12 text
WebApps
“The web is the platform”
Slide 13
Slide 13 text
WebApps
Dialer, Contacts, SMS, Camera,
Video, FM Radio, Browser, Lock
Screen, Notifications, GPS,
accelerometer, etc.
Slide 14
Slide 14 text
WebApps
Dialer, Contacts, SMS, Camera,
Video, FM Radio, Browser, Lock
Screen, Notifications, GPS,
accelerometer, etc.
Slide 15
Slide 15 text
WebAPI
Standarize Web APIs for different
stacks
https://wiki.mozilla.org/WebAPI
Slide 16
Slide 16 text
WebAPI
WebTelephony, Vibration API, WebSMS, Screen
Orientation, Power Management, Geolocation API,
WiFi Information API, Contacts, Battery STatus,
Alarm, Web Payment, Proximity Sensor, Camera
API, P2P, WebUSB, Gamepad
Slide 17
Slide 17 text
DEMO TIME
Slide 18
Slide 18 text
DEMO TIME
Slide 19
Slide 19 text
Mission
Slide 20
Slide 20 text
Other resources:
Schalk Neethling - Writing, Debugging And Testing Apps for FirefoxOS
http://www.youtube.com/watch?v=nkyf9Ow1SdE
FirefoxOS Simulator:
https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/
Mozilla Developer Network:
https://developer.mozilla.org/en-US/
Slide 21
Slide 21 text
Firefox OS:
http://www.mozilla.org/en-US/firefox/os/
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS
Red Panda picture:
http://www.flickr.com/photos/flowcomm/8087915377/
CC License: http://creativecommons.org/licenses/by/2.0/deed.en
Introduction to Firefox OS by Fernando Briano is licensed under a
Creative Commons Attribution 3.0 Unported License.