Apps
(this page previously contained information about Firefox OS Apps)
Web App Developer Initiative
In 2015, Mozilla is launching a new initiative to energize mobile web app development. This initiative is part of a broad trend that includes browser makers, web frameworks, cloud service providers, and top 100 content providers. We don't yet agree on what to call these new web apps, but we do agree on their potential. What unites all these disparate parties is a belief in the combined power of several new web standards. By making web apps that work offline and can reengage users, we believe developers will deliver experiences that will redefine the role of the web on mobile devices.
In the short term, we are focused on the combination of several API's -- service workers, web push, and the W3C app app manifest.
Reading List
- Paul Kinlin, "Living with Web Apps"
- In this post, Paul gives an hour-by-hour journal of a day using only web content on his smartphone. Along the way he offers a list of "ten deadly sins of a mobile web app" along with other reflections on his experience.
- Alex Russell, "Progressive Apps: Escaping Tabs without Losing our Soul"
- Alex lays out his best practices for modern web development based around responsive design and single-page apps, and moves on to how the addition of offlining and "save to home screen" capabilities enrich the mobile web.
- Alex Komoroske and Elisabeth Morant, "The Next Generation Mobile Web"
- In this 40 minute Google I/O talk, Alex and Elisabeth show examples using these new API's, especially concentrating on how web push creates exciting new opportunities for user reengagement.
2015 Q3 Demoes
- https://firekey.org/
- https://brendandahl.github.io/pdfcollection/
- https://marco-c.github.io/watchy/#/series
- https://mozilla.github.io/high-fidelity/#/podcasts
2015 Q4 Deliverables
- Oghliner v1 - https://github.com/mozilla/oghliner - initial version of a template/tool for offlining web apps and deploying them to GitHub Pages
- Platatus MVP - https://github.com/mozilla/platatus - minimal viable prototype of reference app that describes standardization/implementation status of web platform features
Bug tracking
These are bugs we've identified as critical to our ability to deploy these technologies to developers. We use bug 120171 to track them.
56 Total; 6 Open (10.71%); 47 Resolved (83.93%); 3 Verified (5.36%);