Apps/Fennec-apps-support: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(5 intermediate revisions by 2 users not shown)
Line 12: Line 12:


=== Phases ===
=== Phases ===
====Phase 1 - April 26th ====
====Phase 1 - April 26th (Target: Fx 14) ====
* Installation of a Marketplace Launcher 
* Run Marketplace as a web app in a tab
* Native Install Basic App Free and Premium
* Launch of basic app in a tab
* App receipt stored in the cloud tied to your ID
* Display a list of all your apps (See open question)


    Run Marketplace as a web app in a tab


    Native Install Basic App
Open Questions:


     No default launch of Marketplace in fullscreen, the Marketplace needs to request fullscreen
     What is the front-end work for AitC? - JA: Working on this on 4/10/2012


    launch of basic app in a tab
==== Phase 2 (Target: Firefox 15) ====


    inherited fennec features
* Enable fullscreen by default
* Launch of Marketplace in fullscreen by default
* Native Launch of apps in a Chromeless Window
** Works offline
* Reinstallation of apps on the home screen
* Relaunching an app maintains last state
* User is able to do in app purchase
* getusermedia
* supported webapis
* flash auto-play
* Add-ons are not active during "web-app" mode
* app installs always happen in "web-app" mode


    getusermedia
==== Phase 3a (Target: Firefox 15?) ====
* Process separation
* Separate profiles no remote
* An app crashing does not take down the other apps


    supported webapis
    flash auto-play
Open Questions:
    Do we put 2 apps in Google Play: Moz Marketplace and Firefox Mobile? Or do we have one app with both bundled?
    Is AitC in Gecko for FF14?
    Is there any front-end work for AitC?
====Phase 2 - Enable fullscreen by default====
    Launch of Marketplace in fullscreen by default
    Native Launch of apps in a Chromeless Window
; Needs additional requirements to be filled in.
====Phase 3a - Process separation====
    note: aiming for FF15
    Separate profiles no remote
; Needs additional requirements to be filled in.
====Phase 3b - Process separation====
====Phase 3b - Process separation====
 
* real process separate, e10s
    real process separate, e10s
* An app crashing does not take down the other apps
 
; Needs additional requirements to be filled in.

Latest revision as of 05:08, 11 April 2012

Fennec App Support

Overview

This document describes the various requirements for Apps support for the Fennec platform.

Milestones

  • April 24th - Fx14 Aurora
  • April 26th Marketplace Launch
  • June 6 - Fx14 Beta, Fx15 Aurora
  • June 21st Marketplace Launch
  • July 17th - Fx14 GA, Fx15 Beta

Phases

Phase 1 - April 26th (Target: Fx 14)

  • Installation of a Marketplace Launcher
  • Run Marketplace as a web app in a tab
  • Native Install Basic App Free and Premium
  • Launch of basic app in a tab
  • App receipt stored in the cloud tied to your ID
  • Display a list of all your apps (See open question)


Open Questions:

   What is the front-end work for AitC? - JA: Working on this on 4/10/2012

Phase 2 (Target: Firefox 15)

  • Enable fullscreen by default
  • Launch of Marketplace in fullscreen by default
  • Native Launch of apps in a Chromeless Window
    • Works offline
  • Reinstallation of apps on the home screen
  • Relaunching an app maintains last state
  • User is able to do in app purchase
  • getusermedia
  • supported webapis
  • flash auto-play
  • Add-ons are not active during "web-app" mode
  • app installs always happen in "web-app" mode

Phase 3a (Target: Firefox 15?)

  • Process separation
  • Separate profiles no remote
  • An app crashing does not take down the other apps

Phase 3b - Process separation

  • real process separate, e10s
  • An app crashing does not take down the other apps