Official website

Open-source. HTML5.

Bringing the next billions of people online.

28* countries

Including India, Bangladesh & Philippines.

View map

* and growing!

Firefox OS apps

= Mobile web-apps + manifest.webapp.


HTML5

CSS3

JavaScript

WebAPIs

Security model


Hosted


Privileged


Certified


Firefox OS Security Overview

Webapps don't need internet

Not always


Hosted apps can use LocalStorage, IndexedDB, AppCache…

Packaged apps store all assets locally…

manifest.webapp


        {
          "name": "My App",
          "description": "My elevator pitch goes here",
          "launch_path": "/index.html",
          "icons": { "128": "/img/icon-128.png" },
          "developer": {
            "name": "Your name or organization",
            "url": "http://your-homepage-here.org"
          }
        }
            

App manifest

Privileged APIs

Some APIs are available only to packaged apps.

They need user permission.


Permission is asked only when APIs are called,
not when apps are installed.


App permisssions

Certified APIs

Available only to Mozilla's partners and
to apps that you push on your phone.


APIs with higher privacy concerns or yet experimental.

Set-up Dev Environment

Firefox (Dev Edition recommended)

Install Simulators

Text Editor

Check WebIDE

Set-up Firefox OS device

Install ADB Helper add-on or adb commandline.

Windows: Install Android SDK + device USB drivers

*nix: Add necessary udev rules
and/or add entry to adb_usb.ini.

Let's build some apps!