Apps/Developers

From MozillaWiki
< Apps
Revision as of 23:26, 11 April 2012 by Wenzel (talk | contribs) (Project info)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Project info

Imagine you're a web developer and you want to learn about this Open Web Apps thing. The Apps Developers project focuses on explaining 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.

Status

  • Phase 1. (see below)
  • Target release date: TBD
  • Status meetings: Daily standups, 9:30am Pacific, Vidyo (D. Buchner's room)

People

  • PM: Daniel Buchner
  • UX: Jason Grlicky
  • Dev: Arron Schaar

Code

Development Phases

Phase 1: General Apps Landing Page and Tutorial

Initially, our strategy to up-level the developer ecosystem will be focused on introduction and information. We will create a compelling landing page and tutorial that lead developers through the subtleties of the general apps development case. In later phases we will expand our landing page + tutorial formula to address other app verticals of interest.

Goals

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

Audiences

  • Mobile app developers
  • Game developers
  • Web developers
  • Partners/App workshops
  • Startups

Outline

  • Design
  • Revision/Source control
  • App workshops/IDEs
  • Advertising
  • Statistics
  • Purchases
  • Hosting
  • Cloud storage

Notes

Relevant Sites

Internal:

External:

Landing Page

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

Suggested outline:

Why should I care?

What's a Web App? - content

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

Code it! - content

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

Test it! -- content

Publish it! (see "test it" content)

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

Next Steps (see "test it" content)

  • Updates
  • User Engagement

Phase 2: Vertical Coverage for Landing Pages and Tutorials

After the initial landing page and tutorial are produced to serve the general apps case, a template will be solidified from that process that will be applied to each app vertical of interest. Games, Video, News & Reading, etc. will all have a landing page and tutorial created that addresses the specific needs of developers creating apps under each umbrella.

Phase 3: 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.