Firefox OS

of 23/23
FIREFOX OS Bringing the Open Web to Mobile Devices Fabien Cazenave mobile hacker [email protected]
  • date post

    12-May-2015
  • Category

    Education

  • view

    1.468
  • download

    1

Embed Size (px)

description

Bringing the Open Web to Mobile Devices

Transcript of Firefox OS

  • 1.FIREFOX OSBringing the Open Web to Mobile Devices Fabien Cazenavemobile [email protected]

2. TODAY 3. Mobile Industry is DOMINATED byPROPRIETARY Mobile Platforms 4. Mobile Industry is DOMINATED byPROPRIETARY Mobile Platforms Device Specific Software Limited revenue choices Customer relationship= mediated by store Take-it-or-leave-it policies Users and Developers are locked-In 5. TOMORROW 6. FIREFOX OSBuilt entirely using HTML5& standard Web APIswithout the need for anintermediate OS layerComplete, standaloneoperating system for theopen Web 7. Create Customized & DifferentiatedUX (everything is a Web app) Variations around the Variations around Home screen the dialer 8. Create amazing HTML5 experiences and appsDEVELOPERS Content owners maintain direct connection to their audience Enhanced discoverabilityCARRIERS Easy payment & built-inFIREFOXCarrier billingMARKETPLACERevenue sharing 9. FOR USERS An affordable smartphone: brings the smartphone experience at aCONNECT TO feature phone price pointTHE WEB Tons of apps to choose from: the Web is the limit! 10. Firefox OS Platform Product Portfolio Customer Segments WAVE 2 Brand/advancefeatures170 SeekersValue for WAVE 1NOKIA 500money Seekers FAY SamsungS5360 LG Optimus Galaxy SOL3 E400 Price x100 foSeekersv1 2013re FiNOKIA ASHA 302 MOTOROLASILVERQAlcatel OT (EX430) 900 ZTE E82165 LG C365From feature phone to smartphone 11. ARCHITECTURE OVERVIEW 12. Firefox OS: How an Open WebPhone connects HTML5 to hardwareExisting Platforms(smartphones only)Firefox OS Web Browser/ Platform Significantly Native API- Web-based User Experience/Web smaller stack:based UIContent Scales from Web Engine/ high-end Native APIs Standard DeviceAPIs feature phonesKernel to high-end(e.g. Android, iOS, Win7, etc.)Kernel smartphones Device (phone, tablet, Devicedesktop) 13. ARCHITECTURE OVERVIEWGaiaUser Interface GeckoApp RuntimeGonkKernel 14. Lower level operating system, consisting of a Linux kernel and Hardware. Abstraction Layer (HAL).Exposes hardware API to Gecko. GONK 15. The application runtime.The rendering engine in Firefox for HTML5, CSS & JavaScript.Implements a number of APIs.GECKO 16. The user interface,built entirely by HTML5 & Open Web APIs. GAIA 17. Web API Support v1WebTelephony TCP Socket Alarm Vibration Geolocation Browser APIs WebSMS WiFi Info Time/ClockIdle APIDevice StorageWeb ActivitiesScreen OrientationContacts Keyboard/IMESettingsOpen WebApps Push NotificationsPower ManagementWebBluetooth FM Radio Mobile ConnectionBattery StatusCamera API* APIs are in addition to the existing HTML5/W3C compliant APIs available today 18. Firefox OS Core Feature Roadmap Telephony Telephony Sensor APISensor API SMS SMS MozApp supportMozApp support Platform / Gecko3G 3GPersona ImplPersona Impl WiFi WiFi Carrier billingCarrier billing Contacts API Contacts API BluetoothBluetooth Settings API Settings API Network MgrNetwork Mgr Geolocation Geolocation USB deviceUSB deviceGecko Platform APIGecko Platform APIAPI API storagestorage Web Intents Web Intents Multi-processMulti-process productization and refinement productization and refinement Open Web Open WebsupportsupportApps Apps Asynch pan/zoomAsynch pan/zoom Security Security SIM ToolkitSIM ToolkitModel Model Multi-APNMulti-APN HW HWsupportsupportAcceleration Acceleration Full ScreenFull Screen AppCache AppCache WiFi HotspotWiFi Hotspot Voicemail Voicemail Software UpdatesSoftware Updates TCP Socket TCP Socket Cell BroadcastCell Broadcast Dialer Dialer SMS SMS Contacts ContactsGaia v1 Core App Gaia v1 Core AppApps / Gaia Gallery Gallery Refinement andRefinement and Video Player Video PlayerPolish Polish Music Player Music Player Home Screen Home ScreenGaia v1: UX SpecsGaia v1: UX Specs Gaia v1: UX VisDe refinementGaia v1: UX VisDe refinement Gaia v2: UX App Specs Gaia v2: UX App SpecsM6 M6 M3 M3M4 M4 M5 M5 QA QA Stabilization & QA Lab Stabilization & QA Lab ES1ES1ES2ES2CS CSEntryEntryJun July AugSeptOctNov Dec 19. The Web Platform Benefits Easy to get started Existing development tools Good approach for addressing verydifferent devices Cross-platform & Cross-browser Apps can be deployed freely Works fine offline, too :-) 20. The Web-Only Challenge Optimize apps (and web rendering!) for low-end devices Make web developer tools work on remote devices Define, use and improve Web APIs Web Components? the Web is the [mobile] platform 21. Developers can write Apps & Servicesfor ONE Platform the Web 8 Million Web Apps based on HTML5 More developers Developers will no longer than anyneed to learn andother platform develop against platform-specific native 450,000 APIs+100,000+ Write Apps & Services for one platform the Web 22. Firefox OS demo 23. Welcome to a new,open and powerfulmobile world!More info: marketplace.mozilla.org www.mozilla.org/firefoxos wiki.mozilla.org/Gaia/HackingFabien Cazenave [email protected]