Getting Started with Firefox 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% Google Android 81.3% Microsoft Windows Phone 4.1% Blackberry Blackberry OS 1.0% Nokia Series 40 N/A Linux 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 smartphones 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.... smartphone 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 mobile app development.
On July 25, 2011, Dr. Andreas Gal, Director of Research at Mozilla Corporation, announced the "Boot to Gecko" Project (B2G) on the mozilla.dev.platform mailing list. The project proposal was to "pursue the goal of building a complete, standalone operating system 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 [Windows Phone 7]."
Make Web Technologies a 1st Class Citizen in a mobile operating system.
* 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 APIs (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