Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API...
Transcript of Sam Foster - EUGLUG · (Monopoly?) The web is the ... V2.0 Shipping ... Mobile Connection API...
![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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/2.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/3.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/4.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/5.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/6.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/7.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/8.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/9.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/10.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/11.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/12.jpg)
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,](https://reader033.fdocuments.in/reader033/viewer/2022050106/5f44aeb7e31e46645401be5f/html5/thumbnails/13.jpg)
Thank You!