+ All Categories
Home > Documents > Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API...

Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API...

Date post: 14-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
13
Sam Foster [email protected] sfoster samfosteriam
Transcript
Page 1: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Sam Foster [email protected]

sfoster samfosteriam

Page 2: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Firefox OS

● Open source mobile OS (Apache 2.0)

● 14 operators / 28+ countries

● Built by Mozilla + partners + contributors

Page 3: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Why Firefox OS?

● Web under threat from parallel content universes

● Walled gardens and gatekeepers

● Duopoly (Monopoly?)

● The web is the platform

Page 4: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Firefox OS Architecture

Page 5: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Architecture

● Gaia: Application Layer (HTML + JS + CSS)

● Gecko: Web Platform Layer (Communication, Data Mgmt, Hardware access and other APIs)

● Gonk: Infrastructure (Linux kernel, OSS/OEM libs, drivers + firmware)

Page 6: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

State of Play

● v1 – 1.4 Shipped, handsets available in markets in Europe, Latin America, Asia

● V2.0 Shipping● V2.1 Locked, testing and

certification● V2.2 WIP● V3 Planning underway

Page 7: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Features: Quick Tour

● Dialer, SMS etc. Dual SIM support● Camera, Gallery● Bluetooth, NFC● FM Radio● And much more...

Page 8: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Making Apps

Page 9: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

API Permissions

Common, Privileged, Certified

Page 10: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Dev Tools

Page 11: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Marketplace

● Curated, packaged apps

● Open & Non-proprietary

● Monetization options

Page 12: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Resources

● How to do everything: https://developer.mozilla.org/Firefox_OS

● Get the code: https://github.com/mozilla-b2g/

● File a bug: https://bugzilla.mozilla.org/● Good first bug?

http://www.joshmatthews.net/bugsahoy/?b2g=1

Page 13: Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API Exposes information about the device's cellular connectivity, such as signal strength,

Thank You!


Recommended