Apps/WebRTJunePRD: Difference between revisions
< Apps
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 76: | Line 76: | ||
;Use | ;Use | ||
* Support in-app payment | * 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 launching of default apps | * Support for launching of default apps |
Revision as of 23:55, 21 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
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? | |
Need an engagement plan to go along with the product requirements. | Jen |
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
- 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)
- 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
- 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 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
- Display list of all your apps in the cloud
- 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
- 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