Apps/Architecture: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 21: Line 21:
== Deliverables ==
== Deliverables ==


* navigator.mozApps API (owner: anant)
* https://developer.mozilla.org/en-US/docs/Apps/Apps_JavaScript_API#Management_API_%28navigator.mozApps.mgmt.*%29 navigator.mozApps API] (owner: anant)
* navigator.mozApps.mgmt API (owner: anant)
* [https://developer.mozilla.org/en-US/docs/DOM/navigator.id navigator.id API] (owner: benadida)
* navigator.id API (owner: benadida)
* [https://wiki.mozilla.org/WebAPI/WebPayment navigator.mozPay API] (owner: andreas)
* navigator.mozPay API (owner: andreas)
* [http://mozilla.github.com/webapps-spec/ App manifest specification] (owner: anant)
* [http://mozilla.github.com/webapps-spec/ App manifest specification] (owner: anant)
* [https://wiki.mozilla.org/Apps/Security Apps security model] (owner: ladamski)
* [https://wiki.mozilla.org/Apps/Security Apps security model] (owner: ladamski)

Revision as of 17:47, 14 August 2012

Apps Program Software Architecture

Program Goals

  • Provide Developers with:
    • a consistent App runtime environment that makes their Apps feel like natives, not tourists, on every platform they care about
    • a consistent payment infrastructure for Apps available at our Marketplace
  • Provide Users with:
    • an open Apps ecosystem that lets them shop at the App store of their choice
    • a means to back up and manage their Apps from multiple Stores across multiple devices
  • Provide App Stores
    • a well-documented API and access to our Apps in the Cloud offering

Architectural Goals

  • Provide well-designed API's for App installation, App management, and App payments
  • Conceal uninteresting platform dependencies while providing access to crucial platform-specific features

Deliverables