Apps/UserStories
From MozillaWiki
< Apps
DRAFT: Please do not edit. Talk to Ragavan/Jen/Justin if you have questions/feedback.
Definitions
- 'basic app' - An app that doesn't use advanced web platform features, typically provided via WebAPIs (for example: camera access, USB access etc).
- 'advanced app' - An app that uses advanced web platform features such as camera access.
Flows
- Main flows (across WebRT/Marketplace/BrowserID/AppsintheCloud)
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
- (P2) Install a paid advanced app on device
- 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
- An app can have orientation lock
- Support in-app payment
- Support using an app with offline mode
- Support for launching of default apps
- Support apps with camera access for taking pictures
- Support multitouch apps
- Support for an app with orientation lock
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
Gecko improvements
- Scrolling, panning, pinch/zoom performance (ongoing) - covered
- inherit existing Fennec performance
- Webkit compatibility (ongoing)
- Web APIs (ongoing)
- want the list of whats in B2G
- link is here: https://wiki.mozilla.org/WebAPI
- WebGL (ongoing)
- Process separation - covered
- one app crash doesn't take the rest down
- Appcache improvements (ongoing) - Covered
- Permissioning model (ongoing) - Covered
- inherit Fennec cases now
- Support Kindle cloud reader style app - unlimited storage space
- Support Instagram app - camera access
- Firefox Profile work (ongoing?)
- FF14 only uses profile info when installing and copies it to another directory. App data is kept in a separate directory.