Getting Started with OS JOHN DEVIGHT

DMVMUG Reston, VA http://dmvmug.com AGENDA Overview Conference Application Demo Overview Mobile OS Market

Company OS Market Share Apple iOS 13.4% Android 81.3% 4.1% Blackberry Blackberry OS 1.0% N/A Foundation Mer < 1.0% Tizen Association Tizen N/A Sailfish Alliance Sailfish OS N/A Canonical Ltd. Ubuntu Phone ?

* Taken from: http://en.wikipedia.org/wiki/Comparison_of_mobile_operating_systems Overview Why Firefox OS?

 Firefox OS will arrive in extremely cost-sensitive markets like India and Indonesia where people often buy phones from a bin in a store." With an anticipated device price point of $25, Google (GOOG) and Apple (AAPL) have reason to fear.

 The Indian and Indonesian markets are the most under-saturated in Asia.... penetration had reached just 23% in Indonesia and 18% in India... that leaves 1.2 billion users in the two countries currently without access to smartphones or tablets. Smartphone makers have struggled to satisfy the price sensitivity of the lower-end markets in both of these countries, and in doing so have lost out on driving brand adoption for first time users.

* Taken from: http://seekingalpha.com/article/2042973-1_2-billion-reasons-why-firefox-os-is-important Overview Why Develop for Firefox OS?

 Demand for Web Technologies to be used in development.

 On July 25, 2011, Dr. , Director of Research at Corporation, announced the "Boot to " Project (B2G) on the mozilla.dev.platform mailing list. The project proposal was to "pursue the goal of building a complete, standalone for the open web" in order to "find the gaps that keep web developers from being able to build apps that are – in every way – the equals of native apps built for the iPhone [iOS], Android, and WP7 []."

 Make Web Technologies a 1st Class Citizen in a .

* Taken from: http://en.wikipedia.org/wiki/Firefox_OS Firefox OS Simulator Installation

 Launch Firefox.  Click the orange “Firefox” button and select “Add-ons”.  In the “Search” textbox, type “Firefox OS Simulator”. Firefox OS Simulator Overview

 Dashboard

 A tool hosted by the Firefox browser that enables you to start and stop the Simulator and to install, uninstall, and debug apps running in it. The Dashboard also helps you push apps to a real device and checks app manifests for common problems.

 Simulator

 The Firefox OS desktop client, a version of the higher layers of the Firefox OS that runs on your desktop.

* Taken from: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator Firefox OS Architecture

Application Layer – HTML5 / JS /CSS

Gaia Hosted Apps Packaged Apps

Open Web Platform Interfaces

Security Web (Contacts, Settings, Camera, etc)

Gecko Runtime (Firefox OS Application Runtime)

Infrastructure Layer (Gonk) Open Source Libraries

Device Operating System

* Based on the diagram at: https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture Firefox OS Gaia Building Blocks

 http://buildingfirefoxos.com

 Look and Feel of other Firefox OS applications

 Building Blocks Action Menu Buttons Confirm Drawer Edit Mode Headers Input Areas Status Switches Drawer Lists Progress and Activity Scrolling Seek bars Tabs Filters Toolbars