Mobile/Projects/Service integration: Downloads
From MozillaWiki
Contents
Tracking
- Meta-bug to be filed
Goals
Make it possible to integrate cloud services into the Firefox browser for storing downloaded content.
Use cases & user stories
These user stories may get moved out into a separate project depending on how UX wants to approach this...primarily this project is about doing the backend work to make third-party service integration possible.
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
- User benefit in that they'll be able to integrate services they already know, use, and love.
- Strong partnership potential.
Research & references
Quality criteria
- No user-perceptible performance degradation
- All goals are met
- All user stories are implemented & tested