Table of Contents
Firefox OS: Reasons, Status & Plans
The following slides are available in this presentation:
Firefox OS: Reasons, Status & Plans
Robert Kaiser,
"KaiRo" <kairo@kairo.at>
Program Manager, Mozilla
Program Manager, Mozilla
slides: http://slides.kairo.at/devtreff201311/
- Created for FirefoxOS DevTreff Austria.
- Written in HTML 5 with CSS 3 and JavaScript.
- Navigation via links on all slides, via access keys (e.g. "n"/Alt+Shift+N for "next") or back/forward arrow keys
- Contents
11/2013 Robert Kaiser - "Mozilla", "Firefox" and their logos are trademarks of the Mozilla Foundation.
Building a Better Internet

Mozilla's mission is to promote openness, innovation & opportunity on the Web.
Different Than Current Mobile

- Web is public resource, not commercial commodity
- Open standards, decentralized networks
- Worldwide community, control to the user
Mozilla & Mobile

- Early tries with Minimo, then Maemo
- Now: Firefox for Android
- Web should not be locked in a browser app
Firefox OS

Web as first-class citizen:
All UI and Apps are HTML+CSS+JS!
Target is to standardize all required new APIs (or replace them with standards).
Available Now

- Primarily emerging markets as first target
- Shipped in 9 countries (ES, PL, DE, parts of South/Latin America)
- 3 phones (ZTE Open, Alcatel One Touch Fire, LG Fireweb)
- Thousands of apps in the Firefox Marketplace
Architecture

Development & Tools

- Whatever you like for websites works here!
- App Manager, Simulator
- Remote debugging via Firefox dev tools
- JSFiddle, Building Blocks, Brick
Public WebAPIs
- Vibration API (W3C)
- Screen Orientation
- Geolocation API (W3C)
- Mouse Lock API (W3C)
- Open WebApps
- Network Information API (W3C)
- Battery Status APIs (W3C)
- Alarm API
- Web Activities
- Push Notifications API
- WebFM API
- WebPayment
- IndexedDB (W3C)
- Ambient Light Sensor
- Proximity Sensor
- Notification
Privileged / Certified WebAPIs
- Device Storage API (P)
- Browser API (P)
- TCP Socket API (P)
- Contacts API (P)
- systemXHR (P)
- WebTelephony (C)
- WebSMS (C)
- Idle API (C)
- Settings API (C)
- Power Management API (C)
- Mobile Connection API (C)
- WiFi Information API (C)
- WebBluetooth (C)
- Permissions API (C)
- Network Stats API (C)
- Camera API (C)
- Time/Clock API (C)
- Attention Screen (C)
- Voicemail (C)
Plans for Firefox OS

- More countries, more devices
- System UI overhaul ("Haida")
- Add "missing" features (C&P, NFC, etc.)
- Over time, get ready for higher end phones and tablets
- Push Marketplace and APIs to Android & desktop
Resources
- Documentation: developer.mozilla.org/Firefox_OS
- Feature Articles: hacks.mozilla.org
- Web APIs: wiki.mozilla.org/WebAPI
- App Development: marketplace.firefox.com/developers/
- Get ZTE Open: stores.ebay.com/ztemobileuk
- Get Geeksphone: geeksphone.com