Apps/WebRTJunePRD: Difference between revisions

no edit summary
No edit summary
Line 14: Line 14:
=== Goals ===
=== Goals ===
* Tier 1 App Support - (*TODO*- put list here, pending Ron's blessing)
* Tier 1 App Support - (*TODO*- put list here, pending Ron's blessing)
* Improve User Experience Issues
** Support Kindle cloud reader style app - unlimited storage space
** Support Instagram app - camera access
* Publish "Mozilla Marketplace" in Android Market
* Publish "Mozilla Marketplace" in Android Market


Line 51: Line 52:


=== Requirements ===
=== Requirements ===
==== Prioritized Requirements ====
==== Flows ====
'''See stories for more detail'''
'''See stories for more detail'''


;Install
;Install
* Install from the Marketplace
* Install the Marketplace app from Google Play
* Install via Sync
* Install a free and basic app on device
* Install a paid basic app on device
* (P2) Install a free advanced app on device
** Permissioning Model
* (P2) Install a paid advanced app on device
** Permissioning Model
* Install a first app without the marketplace app installed (Marketplace app bootstrap)
* Install locally from Apps in the Cloud
* UI feedback that an app is installing local resources (i.e. progress bar)


;Launch
;Launch
* Native and Soup Launch
* Launch an app from the home screen in chromeless window
* Switch back to an app and maintain last state
* Log on once into an app without having to log back in at launch (persistent login)
* An app crash does not change the state of other apps.
* Flash apps auto-play (i.e. cut the rope, angry birds)
* Launch an app when offline


;Use
;Use
* device APIS: file store, camera, geolocation
* Support in-app payment
* media play back
* Support using an app with offline mode
* in-context permissions model
* Support for launching of default apps
* Support webAPIs - see https://wiki.mozilla.org/WebAPI
* Support WebGL - see https://wiki.mozilla.org/Platform/AreWeFunYet
* Support multitouch apps
* Inherit current Fennec scrolling, panning, pinch/zoom performance


;Manage
;Manage
* app sync
* Display list of all your apps in the cloud
* uninstall - all flavors
* Install an natively from the apps in the cloud
 
;Error flows
* A running app crashes
* (P2) Graceful fail for launching an app without network connectivity (don't display 404 pages)
 
; Misc notes
* Webkit compatibility (ongoing) - see https://wiki.mozilla.org/Program_Management/Programs/Apps/Site_Compatibility
* Firefox Profile work (ongoing?)


==== Platforms ====
==== Platforms ====
Line 79: Line 105:


==== Documentation ====
==== Documentation ====
* See open issue above


==== Metrics ====
==== Metrics ====
Line 87: Line 114:
*  
*  


=== Misc (other food for thought) ===
=== other food for thought ===
* dev tools requirements
* dev tools requirements
** error console
** error console
* debug mode for app developers when testing
* debug mode for app developers when testing
canmove, Confirmed users
457

edits