Apps/Ecosystem

From MozillaWiki
Jump to navigation Jump to search

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

  • Make the app developer experience amazing
  • Give app developers a very clear path to where they want to go

TODO

Stuff to do before Wednesday storyboarding:

  • Comparative analysis, design prep - jgrlicky
  • 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

Internal:

External:

Version 1: Landing Page

Informational landing page(s) outlining the dev process for web apps.

Suggested outline:

What's a Web App?

  • Examples
  • Compare to other platforms
    • iOS, Android
    • Website
    • Add-on
  • Technologies used

Code it!

  • The parts of an open web app
  • Bootstrap
  • HTML5 / CSS3 / JS docs
  • Localization

Test it!

  • Mobile
  • Desktop
  • Offline / online

Publish it!

  • Deployment
    • (own server, Heroku, Google Appspot)
  • Marketplace / AMO
  • Monetization

Next Steps

  • 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.