Getting Started with Firefox OS JOHN DEVIGHT
Total Page:16
File Type:pdf, Size:1020Kb
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.