Foundations of a Firefox OS app

A Firefox OS app is simply an Open Web App, but with some special considerations and features, such as working offline and being installable.

App manifest
The manifest describes your app. This guide explains how the manifest works and how to create one.
App Installation and Management APIs
The programmatic interface you use for installing apps and managing them.
Working offline
Strategies and technologies you can use to ensure that your app works when there's no network connection available.
Types of apps
This article explains the types of apps: hosted, privileged, and certified. You need privileged or certified apps for access to sensitive device APIs. Privileged and certified apps are packaged apps.
App permissions
Access to device APIs is key to creating many useful apps. Here is what's available and how to access them.