Apps/Ecosystem: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(add IRC channel link, update names)
 
(85 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
This is a project overview for the [[Apps/Engineering|Apps Engineering team]].
== Wait what, Ecosystem? ==
Imagine you're a web developer and you want to learn about this Web Apps thing. We should explain to you what this is, what you can do with it and how to build a web app, providing you with guidance and resources along the way.


== Goals ==
== Select Projects ==
* Make the app developer experience amazing
* Firefox {,OS} <-> Web development frameworks
* Give app developers a very clear path to where they want to go
** EmberCLI plugin for Firefox OS (project codename "recroom")
** [https://github.com/mozilla/node-firefox node-firefox]


== TODO ==
* Cross-Platform tools
Stuff to do before Wednesday storyboarding:
** [[CordovaFirefoxOS|PhoneGap / Apache Cordova integration]] -- cross-platform apps development framework
* Comparative analysis, design prep - jgrlicky
** [http://people.mozilla.com/~jgrlicky/drop/apps/Ecosystem/Comparative%20Analysis/DevEcosystemComparativeAnalysis.pdf Comparative Analysis]
** [http://people.mozilla.com/~jgrlicky/drop/apps/Ecosystem/Comparative%20Analysis/Raw%20Screenshots/ Raw Screenshots]
* Set up zamboni and get a working /developers instance - arron, sean, piotr
* Content audit, what goes into "what's a web app" and "code it" on day 1 - dbuc
** same, but for "test it", "publish it", "next steps" - Fred
* Set up time on Wednesday (3pm?) for us to storyboard/strawman - dbuc


== Relevant Sites ==
* Showcase Apps
Internal:
** high fidelity -- a podcast client for Firefox OS
* https://www.mozilla.org/en-US/apps/
* https://marketplace.mozilla.org/en-US/login?to=/en-US/developers/
* https://developer.mozilla.org/en/Apps
* https://developer.mozilla.org/en-US/Apps
External:
* https://simple.com/
* https://stripe.com/ and https://stripe.com/docs
* https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/


== Version 1: Landing Page ==
* Libraries
Informational landing page(s) outlining the dev process for web apps.
** [https://github.com/mozilla/localforage localForage] -- a convenience library for async data storage across platforms, with localStorage fallback


Suggested outline:
== Quarterly Goals ==
(Overarching Marketplace/Content Ecosystem group goals are maintained by Bertrand Neveux et al. The following goals align with those global initiatives, but are much more detailed and specific to the Apps Engineering group.)
* 2015: [https://docs.google.com/a/mozilla.com/document/d/1Oim9lmTdrFXj_Yepj94Tkt8A03-SCv_ejDTmc3YV1sc/edit Quarter 1] | [https://docs.google.com/a/mozilla.com/document/d/1O_Kba4fhYiQ0wR7AUX5UOSVcTtNkEcfdpaAWPq2Nois/edit Quarter 2] | [https://docs.google.com/document/d/1bf-zwldoQ5mRkVioKJpwHOHAFOtzdv0EfQ8fZ3_UbH8/edit Quarter 3]
* 2014: [https://ecosystem.etherpad.mozilla.org/goals-q1-2014 Quarter 1] | [https://ecosystem.etherpad.mozilla.org/goals-q2-2014 Quarter 2] | [https://docs.google.com/a/mozilla.com/document/d/12qyKZkDG2vkt2REpHo2a_W3sI46XWpk0k-3kKgS7I-A/edit Quarter 3] | [https://docs.google.com/a/mozilla.com/document/d/1f7h6b8PH9aXNUh_GE37EMtlu2JCr0Y4GDgg8P6u0w-k/edit Quarter 4]
* 2013: [https://ecosystem.etherpad.mozilla.org/goals-q1-2013 Quarter 1] | [https://ecosystem.etherpad.mozilla.org/goals-q2-2013 Quarter 2] | [https://ecosystem.etherpad.mozilla.org/goals-q3-2013 Quarter 3] | [https://ecosystem.etherpad.mozilla.org/goals-q4-2013 Quarter 4]


=== What's a Web App? - [https://docs.google.com/document/d/121JVZ6PSFUIHZsgOnVvdUhTXCkQrgDFXbxcdrHvDnBI/edit content] ===
== Previous Quarters/Projects ==
* Examples
* Check out the [https://wiki.mozilla.org/index.php?title=Apps/Ecosystem&action=history Wiki history]
* Compare to other platforms
** iOS, Android
** Website
** Add-on
* Technologies used


=== Code it! - [https://docs.google.com/document/d/121JVZ6PSFUIHZsgOnVvdUhTXCkQrgDFXbxcdrHvDnBI/edit content] ===
== Tentative projects/ideas ==
* The parts of an open web app
Reach out to [[Apps/Engineering|the Apps Engineering team]] in person or [[IRC|on IRC]] ([irc://irc.mozilla.org/apps #apps]) to discuss!
* Bootstrap
* HTML5 / CSS3 / JS docs
* Localization
 
=== Test it! -- [https://docs.google.com/document/d/14EpphlhKz-RAoQGcvaauNuseYpuJMx2-CnN1t6GOfyM/edit content] ===
* Mobile
* Desktop
* Offline / online
 
=== Publish it! (see "test it" content) ===
* Deployment
** (own server, Heroku, Google Appspot)
* Marketplace / AMO
* Monetization
 
=== Next Steps (see "test it" content) ===
* Updates
* User Engagement
 
== Version 2: Mozilla Builder ==
 
The Mozilla Builder is a ecosystem-unifying developer tool that supports app creation from "idea to paid". The Builder will aid in idea formulation, provide a bootstrap for new projects, integrate documentation based on context, provide an authoring environment, help in app testing, and enable publishing to the Mozilla Marketplace, as well as a host of other value added services that support the entirety of the app life-cycle.

Latest revision as of 22:26, 4 September 2015

This is a project overview for the Apps Engineering team.

Select Projects

  • Firefox {,OS} <-> Web development frameworks
    • EmberCLI plugin for Firefox OS (project codename "recroom")
    • node-firefox
  • Showcase Apps
    • high fidelity -- a podcast client for Firefox OS
  • Libraries
    • localForage -- a convenience library for async data storage across platforms, with localStorage fallback

Quarterly Goals

(Overarching Marketplace/Content Ecosystem group goals are maintained by Bertrand Neveux et al. The following goals align with those global initiatives, but are much more detailed and specific to the Apps Engineering group.)

Previous Quarters/Projects

Tentative projects/ideas

Reach out to the Apps Engineering team in person or on IRC (#apps) to discuss!