Mobile/Projects/Service integration: Downloads

From MozillaWiki
< Mobile‎ | Projects
Revision as of 18:07, 24 October 2013 by Dria (talk | contribs) (→‎UX design)
Jump to navigation Jump to search

Tracking

  • Meta-bug to be filed

Goals

Integrate cloud services into the Firefox browser so users can use a cloud service for storing any web content they download.

Use cases & user stories

Feature discovery & initial use

  • When I first download any content from the Web, I want Firefox to give me the option of saving that content either locally on my device or in the cloud via one or more integrated services, so I can take advantage of the new integrated cloud services without having to know about them and set them up beforehand.
  • When I first encounter the option to save content either locally or to the cloud, I want the option to remember whatever decision I make now, so I never run into this dialog again and the decision I make becomes the default action for all future downloads.
  • When I have set a default for all future downloads, I want some way to override that default so I can change my mind later for specific pieces of content.
  • When I first opt to save downloaded content to an integrated cloud service, I want the option to log-in to an existing account if I already have one, so I don't end up with multiple accounts for the same service.
  • When I first opt to save downloaded content to an integrated cloud service, I want the option to create a new account inline -- without having to go to a separate tab or website -- so I can quickly set-up and start using the integrated cloud service for my Firefox downloads.

Awesomebar/Awesomescreen integration

  • When I start typing in my awesomebar or awesomescreen, I want items I have downloaded -- whether saved locally or to a cloud service -- to be included in the results so it is easier for me to find and open that item directly rather than going back out to the web and downloading it again.
  • When I delete an item from my downloads -- whether locally or from a cloud service -- I no longer want that item appearing in my awesomebar or awesomescreen, so I am not confused by it showing up in my search results.

UX design

  • Not handed off yet

Justification

Research & references

Quality criteria

  • No user-perceptible performance degradation
  • All goals are met
  • All user stories are implemented & tested