Present and future of FirefoxOS

About me

Alberto Pastor

Twitter: @pastoret
eMail: apastor@mozilla.com
Github: @albertopq

Mozilla Firefox OS

Firefox OS

Mozilla Manifesto

  • The Internet is a global public resource that must remain open and accessible.
  • The Internet should enrich the lives of individual human beings.
  • Individuals' security on the Internet is fundamental and cannot be treated as optional.
  • Individuals must have the ability to shape their own experiences on the Internet.

FirefoxOS

Firefox OS

Why a new OS?

Firefox OS
Firefox OS

What is an App?

Differences between apps and webs

  • They work offline
  • Transitions
  • More integrated with the phone
  • "Prettier"
  • Access content without typing URL's

Real answers

  • Phone interaction changed
  • Good web apps
  • Plattform allowing to do it

Welcome to FirefoxOS

FirefoxOS Layers

firefox os emulator and source

Everything in the OS is open web technology and standard proposals

firefox os emulator and source

Upgrading the mobile world

Nokia couldn't take photos
  • Targeted at new, emerging markets
  • Very affordable hardware
  • Cost control aware
  • Web technologies through and through
  • Standarizing APIs

Enable hardware access

  • Vibration API
  • Screen Orientation
  • Geolocation API
  • Mouse Lock API
  • Open WebApps
  • Network Information API
  • Battery Status API
  • Alarm API
  • Push Notifications API
  • WebFM API / FMRadio
  • WebPayment
  • IndexedDB
  • Ambient light sensor
  • Proximity sensor
  • Notification

Using WebAPIs to make the web layer more capable

The Web APIs available to hosted apps can already get you very far. A lot of them are already available across browsers and on Desktop, like the Battery API. Interesting are also Push Notifications and Vibration for interaction with the user. Privileged and certified apps can access everything.

We did a lot!

firefox os emulator and source

Android 1.0

firefox os emulator and source

But we want more!

firefox os emulator and source

New target, new goals

  • Privacy
  • Customization
  • Bring the web to the mobile world

Let's merge web and apps world

  • Service Workers --> Work Offline
  • Pre-rendering --> Faster with transitions
  • WebComponents --> Prettier and more integrated

New features coming

  • Security: Tracking Protection
  • Customization: Addons
  • Bring the web to the mobile world: Pinning the web

But we already did it

http://www.w3schools.com/browsers/browsers_stats.asp
firefox os emulator and source

Where do I start?

Participation Hub

Thanks

Red panda (Firefox)
  • Alberto Pastor
  • System Frontend FirefoxOS Engineer
  • @pastoret