Slide 1

Slide 1 text

Firefox OS

Slide 2

Slide 2 text

Mobile Operative System

Slide 3

Slide 3 text

Linux + Gecko

Slide 4

Slide 4 text

Gonk Linux + HAL

Slide 5

Slide 5 text

Linux, libusb, bluez GPS, camera

Slide 6

Slide 6 text

Gonk =~ Linux distro

Slide 7

Slide 7 text

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.