As part of the B2G Transition Project we are deprecating the legacy mozApps runtime in favour of new standards-based web apps.
On the kanikani branch of Gaia (soon to be merged into master) the core smartphone system apps (system, homescreen, keyboard, search, settings etc.) have been turned into system chrome. We are aiming to turn all the other apps into web apps. Real web apps. On the actual web. With an actual URL
You can now find a list of those apps at mozilla-b2g.github.io/gaia which allows you to load them in your web browser. You’ll notice that none of them currently work.
We need your help to modernise these apps with new web standards like Web App Manifest, Service Workers and Push Notifications and figure out how to get them working on the web. This will require new approaches to some functionality that isn’t safe to expose to the web, we might need to run local web services on the device to replace some legacy APIs for example.
If we can’t figure out how to run these things on the web then we may eventually remove some of the apps altogether. That’s why I titled this email “web or dead”.
It’s a testament to the work that we’ve done so far with B2G that we now
have the standards we need to build modern apps on the web which are
discoverable, installable and offline-capable. It’s time to embrace that future and leave behind the old B2G-only apps we created to “prove out and prioritise the power of the system” when we started out on this journey together.
Find us in #fxos on IRC, here on Discourse, or on the mailing list if you’re interested in contributing to this effort and have ideas about how to move it forward.
Keep on rockin’ the free web!