Apps: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎IRC Chat and Mailing Lists: Fixed confusion about apps@mozilla.com)
(update to reflect end of WADI)
 
(59 intermediate revisions by 7 users not shown)
Line 1: Line 1:
The Open Web apps project aims to bring the best aspects of installed applications to the Web.  This page contains links to documents, repos, and blog posts that are part of the project.


= Overview Documentation =
== Web App Developer Initiative ==


* [[Apps/Overview|Product Overview]] - a high-level description of the product and design pieces
In 2015, Mozilla launched an initiative to energize web app development, the Web App Developer Initiative (WADI). The initiative focused on several emerging Web APIs -- [http://www.w3.org/TR/service-workers/ service workers], [http://www.w3.org/TR/push-api/ web push], and the [http://www.w3.org/TR/appmanifest/ W3C web app manifest] -- and invited the participation of browser makers, web frameworks, cloud service providers, and content providers.
* [[Apps/WebRT|WebRT]] - a discussion of what a Web Runtime must do
* [[Marketplace]] - Mozilla's Marketplace for app discovery, distribution, and monetization
* [https://developer.mozilla.org/en-US/docs/Apps MDN docs] - MDN page with Apps Documentation
* [[Apps/QA | Apps QA]] - QA activities to test the Web Apps platform
* [https://wiki.mozilla.org/Security/Reviews/AppsProject Security Reviews] - Security reviews for the Apps project
* [https://wiki.mozilla.org/Marketplace/Releases Market Place Project Plan] - Scope of current and upcoming releases of Marketplace
* [https://marketplace.mozilla.org Marketplace Developer App Submission] - Developer submission page for submitting apps to the marketplace
* [[Apps/UserStories|UserStories]] - a living list of user stories, prioritized for upcoming releases
* [[Apps/Ecosystem|Apps Ecosystem]] - Current projects and development efforts for the Apps Developer Ecosystem
* [[Apps/UX|Apps UX]] - Recommendations for the User Experience (UX)


= Meetings =
The WADI initiative has now ended, but Mozilla continues to develop and evangelize these and other modern web app development technologies along with the other participants. What unites all these disparate parties is a belief in the power of web apps that work reliably with bad networks, reengage users with notifications, and can be installed like native apps. We believe developers will use these technologies to deliver experiences that will redefine the role of the web.


== Marketplace ==
For more information about these APIs and their availability in Mozilla products, see the [https://developer.mozilla.org/en-US/Apps Mozilla Developer Network's App Center] and [https://platform-status.mozilla.org/ Firefox Platform Status].
* What: Engineering and UX discussions related to the Mozilla Marketplace
* When: Mondays 10:30 - 11:00 AM pacific
* Where: Mt. View 3A, Public - see Notes page below for how to dial in.
* [https://wiki.mozilla.org/AMO:Meeting_Notes Meeting Notes]
 
== Apps product delivery ==
* What: Cross functional meeting to track upcoming Apps releases
* When: Wednesdays 10:00am - 11:00am pacific
* Where: Mt. View 2C, Public - see Notes page below for how to dial in.
* [https://wiki.mozilla.org/Apps/StatusMeetings Meeting Notes]
 
== Apps Engineering ==
* What: discussion of engineering topics that cross multiple engineering teams
* When: Wednesdays 9:05 - 9:55 AM PT (16:00 - 16:45 UTC)
* Where: multiple locations, public - see [Apps/StatusMeetings/Engineering|meeting page]] for how to attend
* [Apps/StatusMeetings/Engineering#Notes Meeting Notes]
 
== Apps Content ==
* What: Mozilla internal cross functional communication and coordination of topics relating to content within Marketplace, pre-installed for devices and supporting major events
* When & Where: [https://wiki.mozilla.org/Apps/StatusMeetings/ContentProgram Wiki page]
 
== Show and Tells ==
* What: Weekly demos of various Apps projects
* When: Fridays Noon - 1:00 PM pacific
* Where: Mt. View Warp Core, Public - Vidyo: "Warp Core" - see Notes page below for how to dial in.
* [https://wiki.mozilla.org/Apps/ShowAndTells Meeting Notes]
 
= IRC Chat and Mailing Lists =
 
* IRC: [http://chat.mibbit.com/?server=irc.mozilla.org&channel=#openwebapps #openwebapps]
* Packaged & Preinstalled Apps: [http://chat.mibbit.com/?server=irc.mozilla.org&channel=#packagedapps #packagedapps]
* Payments on FFOS Mobile: [http://chat.mibbit.com/?server=irc.mozilla.org&channel=#b2gpay #b2gpay]
 
'''Mailing Lists:'''
 
* dev-webapps(at)lists.mozilla.org - Web Apps Development Mailing List
* mozilla-apps(at)googlegroups.com - Mailing list for general interest, questions, reporting bugs, etc
* packagedapps(at)mozilla.org - mailing list for teams supporting packaged apps and apps preinstalled on mobile devices
* ffospay(at)mozilla.org - mailing list for teams supporting the delivery of payments on FFOS Mobile
 
There is also apps@mozilla.com for internal Mozilla folks. File an IT bug in Bugzilla to get added to this list, as it is *not* a Mailman/listserv address.
 
= Important References =
 
== What is the Mozilla Apps program? ==
* [https://wiki.mozilla.org/Apps/Overview Apps program overview]
* [[Apps/Architecture|Apps Software Architecture overview and goals]]
 
== QA References ==
 
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Web%20Apps WebRT Bugs] - All WebRT web apps bugs in bugzilla
* [https://wiki.mozilla.org/Web_Apps_integration/TestPlan Web Apps Integration Into Desktop Test Plan]
* [https://docs.google.com/spreadsheet/ccc?key=0AiZoGR-iOAlUdDdfMHo5aTI2WjVIeWxnNWxvV0ZVOWc#gid=10 Web Apps Desktop Test Cases] - Test cases document used for the web apps integration into desktop feature
 
== Other References ==
 
* [https://apps.mozillalabs.com/ Apps site] - an overview of the technology ideas
* [https://apps.mozillalabs.com/appdir/ Sample App Directory] - Sample apps you can install
* [https://wiki.mozilla.org/Apps/AITC Apps in the Cloud] - The specification for the next version of sync for apps
 
=== "Authenticated Application" Idea Explorations ===
 
* Providing a one-click launch experience would be really nice, but we want to do it in a distributed and privacy-protecting way - one approach would be to use the [https://wiki.mozilla.org/Labs/Identity/VerifiedEmailProtocol Verified Email Protocol] developed in the Identity project.
 
=== "Service Integration" Idea Explorations ===
 
* [http://www.open-mike.org/entry/using-web-applications-for-service-discovery Using Web Applications for Service Discovery] - blog post by mhanson on how apps can power service integration
* [https://github.com/mozilla/openwebapps-aboutme openwebapps-aboutme repo] - an app that just provides a "personal profile" service
* [https://github.com/mozilla/openwebapps-flickr-connector openwebapps-flickr-connector repo] - an app that connects to Flickr for photo save and retrieval
* [https://github.com/mozilla/openwebapps-photosite-connector openwebapps-photosite-connector repo] - a more generic app that connects to multiple photosites for save and retrieve
= Help Wanted =
Positions we need to fill for Apps (hiring manager):
* [http://careers.mozilla.org/en-US/position/oKL7Vfwh HTML5 Apps Partner Engineer] (Kev Needham)
* [http://careers.mozilla.org/en-US/position/o25dWfw0 Android Developer, Apps] (?)
* [http://careers.mozilla.org/en-US/position/oUGbWfwr Apps Partner Marketing Manager] (?)
* [http://careers.mozilla.org/en-US/position/oEHZVfwZ User Experience Designer, Apps] (Bryan Clark)
* [http://careers.mozilla.org/en-US/position/oB9gWfwG Automation Developer, HTML5 Apps] (Bob Moss)
 
= Parking Lot - Things to Do =
* write design guidelines for making a killer app
* create sdk app
* write app review guidelines
* reframe what an app is so devs are confident in their submissions
* design a "get it on the Mozilla Marketplace" button
* design visual element on icon to show that these apps run everywhere
 
== Outdated References ==
 
* [https://wiki.mozilla.org/Apps/testing WebRT Testing Setup and Runs] - Outdated documentation for setting up and running test cases in the WebRT infrastructure
* [https://wiki.mozilla.org/Apps/QA/OWA_Extension OWA Extension Test Plan] - QA documentation for testing the web apps extension for testing, using the product, etc. A good amount of the testing on the OWA extension will likely apply to the desktop-version of the feature on firefox.
* [https://docs.google.com/spreadsheet/ccc?key=0AmwBbtTVVjHsdDh2RG1HQ2p5R1pmLUliWDVwS3dPWWc&hl=en_US#gid=0 OWA Extension Test Cases] - Test cases used in the past for testing the OWA extension. Some of these will likely be used in testing the desktop feature
* [https://docs.google.com/spreadsheet/ccc?key=0AmwBbtTVVjHsdGt0Z194Rm5MMGpGYWdzOXk5cVphU2c&hl=en_US#gid=0 Q/A Extension and Apps] - Questions and Answers on the Extension and Apps
* [https://wiki.mozilla.org/Apps/Sync/Spec App Sync] - Specification for understanding sync in the cloud for Apps
* [https://github.com/mozilla/openwebapps Open Web Apps GitHub Repository] - contains documentation, including architecture notes and "install" API.  Also a Firefox addon that implements the API and a pure-HMTL/JS site that implements the API.
* [https://github.com/mozilla/soup/tags Soup Releases] - Major tagged releases of Soup
* [https://docs.google.com/document/d/1Q5SJsLmMLQZPGCn7gqErEqkJ6hJ42RbSYqPeAZ775Vw/edit?disco=AAAAAD4pDbs Dashboard Spec] - Dashboard specification for web apps
* [https://github.com/mozilla/openwebapps/blob/develop/docs/ACTIVITIES.md Web Activities] - Web Activities documentation for Apps
* [http://people.mozilla.com/~dclarke/openwebapps/ OWA Extension and Soup Builds] - Builds of the OWA extension and Soup
* [http://bit.ly/wXUodR OWA Extension Bugs] - Bug query for the Apps extension bugs. Some of these bugs will likely be migrated to the Web Apps Integration into Desktop feature.
* [https://docs.google.com/spreadsheet/ccc?key=0AiZoGR-iOAlUdEJwelZRMW01LWN1RUFpT1hsWkt0Rnc March 1st OWA Extension Test Run] - The results of the latest test run against the extension
* [https://docs.google.com/spreadsheet/ccc?key=0AmwBbtTVVjHsdGt0Z194Rm5MMGpGYWdzOXk5cVphU2c&hl=en_US#gid=0 Extension and Apps Questions] - Common questions and answers on the extension and apps

Latest revision as of 00:02, 11 June 2016

Web App Developer Initiative

In 2015, Mozilla launched an initiative to energize web app development, the Web App Developer Initiative (WADI). The initiative focused on several emerging Web APIs -- service workers, web push, and the W3C web app manifest -- and invited the participation of browser makers, web frameworks, cloud service providers, and content providers.

The WADI initiative has now ended, but Mozilla continues to develop and evangelize these and other modern web app development technologies along with the other participants. What unites all these disparate parties is a belief in the power of web apps that work reliably with bad networks, reengage users with notifications, and can be installed like native apps. We believe developers will use these technologies to deliver experiences that will redefine the role of the web.

For more information about these APIs and their availability in Mozilla products, see the Mozilla Developer Network's App Center and Firefox Platform Status.