Apps/WebRTJunePRD: Difference between revisions
< Apps
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 12: | Line 12: | ||
* '''U'''se | * '''U'''se | ||
* '''M'''anage | * '''M'''anage | ||
=== Milestones === | |||
* April 26th - Marketplace April Release | |||
* June 21st - Marketplace June Release | |||
* September ? - Marketplace September Release | |||
=== 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) | ||
Line 20: | Line 27: | ||
=== Non-Goals === | === Non-Goals === | ||
* | * | ||
=== Open Issues/Risks === | === Open Issues/Risks === | ||
Line 36: | Line 44: | ||
| | | | ||
|- | |- | ||
| | | What will be the engagement model with the Fennec team? | ||
| Jen | | Jen/Erin | ||
| | | | ||
|- | |- | ||
Line 54: | Line 62: | ||
==== Flows ==== | ==== Flows ==== | ||
'''See stories for more detail''' | '''See stories for more detail''' | ||
;Identity | |||
* Persona Integration | |||
;Install | ;Install | ||
Line 66: | Line 76: | ||
* Install locally from Apps in the Cloud | * Install locally from Apps in the Cloud | ||
* UI feedback that an app is installing local resources (i.e. progress bar) | * UI feedback that an app is installing local resources (i.e. progress bar) | ||
** Technical Note: appcache support | |||
;Launch | ;Launch | ||
Line 76: | Line 87: | ||
;Use | ;Use | ||
* Inherit current Fennec scrolling, panning, pinch/zoom performance | |||
* Support in-app payment - see notes https://etherpad.mozilla.org/in-app-purchase-2012-03-21 | * Support in-app payment - see notes https://etherpad.mozilla.org/in-app-purchase-2012-03-21 | ||
* Support using an app with offline mode | * Support using an app with offline mode | ||
* Support for unlimited storage space | |||
* Support for launching of default apps | * Support for launching of default apps | ||
* Support webAPIs - see https://wiki.mozilla.org/WebAPI | * Support webAPIs - see https://wiki.mozilla.org/WebAPI | ||
** P1: camera | |||
** P1: geolocation | |||
* Support WebGL - see https://wiki.mozilla.org/Platform/AreWeFunYet | * Support WebGL - see https://wiki.mozilla.org/Platform/AreWeFunYet | ||
* Support multitouch apps | * Support multitouch apps | ||
;Manage | ;Manage | ||
* Display list of all your apps in the cloud | * Display list of all your apps in the cloud | ||
* Install an natively from | * Install an app natively from apps in the cloud | ||
;Error flows | ;Error flows | ||
Line 95: | Line 109: | ||
* Webkit compatibility (ongoing) - see https://wiki.mozilla.org/Program_Management/Programs/Apps/Site_Compatibility | * Webkit compatibility (ongoing) - see https://wiki.mozilla.org/Program_Management/Programs/Apps/Site_Compatibility | ||
* Firefox Profile work (ongoing?) | * Firefox Profile work (ongoing?) | ||
==== Platforms ==== | ==== Platforms ==== | ||
Line 100: | Line 115: | ||
# honeycomb (3) (4% share of android market) | # honeycomb (3) (4% share of android market) | ||
# ice cream sandwich (4) (~1% share of android market) | # ice cream sandwich (4) (~1% share of android market) | ||
==== Devices ==== | ==== Devices ==== | ||
# Phones | # Phones |
Latest revision as of 21:11, 22 March 2012
Product Requirements
Overview
This document covers the product requirements for the Android WebRT, code name "Soup", for the June, 2012 milestone.
WebRT Consumer Experience Categories:
- Install, Uninstall, Re-install, Refund, invalidate / chargeback, developer-requests-switchoff
- Launch
- Use
- Manage
Milestones
- April 26th - Marketplace April Release
- June 21st - Marketplace June Release
- September ? - Marketplace September Release
Goals
- Tier 1 App Support - (*TODO*- put list here, pending Ron's blessing)
- Support Kindle cloud reader style app - unlimited storage space
- Support Instagram app - camera access
- Publish "Mozilla Marketplace" in Android Market
Non-Goals
Open Issues/Risks
Issue/Risk | Owner | Status |
What is the schedule for Apps in the cloud? | Bill/Ben? | |
What developer or consumer documentation is needed? | markg? Joe? | |
What will be the engagement model with the Fennec team? | Jen/Erin |
User Scenario
User Description
Alice has an Android phone and likes to use the most popular apps on the market.
User Stories
See Pivotal Tracker for User Stories
- NOTE: Read access is public. If you need write access contact Jen
Requirements
Flows
See stories for more detail
- Identity
- Persona Integration
- Install
- Install the Marketplace app from Google Play
- 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)
- Technical Note: appcache support
- 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
- Inherit current Fennec scrolling, panning, pinch/zoom performance
- Support in-app payment - see notes https://etherpad.mozilla.org/in-app-purchase-2012-03-21
- Support using an app with offline mode
- Support for unlimited storage space
- Support for launching of default apps
- Support webAPIs - see https://wiki.mozilla.org/WebAPI
- P1: camera
- P1: geolocation
- Support WebGL - see https://wiki.mozilla.org/Platform/AreWeFunYet
- Support multitouch apps
- Manage
- Display list of all your apps in the cloud
- Install an app natively from 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
- gingerbread (2.3) (2.x are 85-90% at least of android market: 2.1 ~8%, 2.2 28%, 2.3 58%)
- honeycomb (3) (4% share of android market)
- ice cream sandwich (4) (~1% share of android market)
Devices
- Phones
- Tablets
Documentation
- See open issue above
Metrics
(Todo: Need to be finished)
- Downloads
- Daily usage
- Devices used
other food for thought
- dev tools requirements
- error console
- debug mode for app developers when testing