Apps/UserStories: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 31: Line 31:
* Support in-app payment
* Support in-app payment
* Support using an app with offline mode
* Support using an app with offline mode
* Support for clicking on external links
* Support for launching of default apps
** IOW - What happens when an app has an external link? The default associated app is launched? Another tab in the chromeless window? The browser launches a tab?
* Support apps with camera access for taking pictures
* Support apps with camera access for taking pictures
* Support multitouch apps
* Support multitouch apps
* Support for an app with orientation lock
* Support for an app with orientation lock


== Manage ==
== Manage ==
* Display list of all your apps in the cloud
* Display list of all your apps in the cloud
* Install an natively from the apps in the cloud


== Error flows ==
== Error flows ==
Line 47: Line 46:
== Misc Notes ==
== Misc Notes ==
Gecko improvements
Gecko improvements
 - Scrolling performance
* Scrolling, panning, pinch/zoom performance (ongoing) - covered
 - Webkit compatibility
** inherit existing Fennec performance
 - Device APIs
* Webkit compatibility (ongoing)
 - WebGL
** https://wiki.mozilla.org/Program_Management/Programs/Apps/Site_Compatibility
 - Process separation
* Web APIs (ongoing)
 - Appcache improvements
** want the list of whats in B2G
 - Permissioning model
** link is here: https://wiki.mozilla.org/WebAPI
 - Profile work
* WebGL (ongoing)
** https://wiki.mozilla.org/Platform/AreWeFunYet
* 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.

Latest revision as of 23:34, 21 March 2012

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)
  • 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.