Marketplace/Features/Anonymous App Installs
|Anonymous App Installs|
|Status note||In definition|
|Product manager||Justin Scott|
|Directly Responsible Individual||`|
|Lead engineer||Wil Clouser|
|Security lead||Raymond Forbes|
|Privacy lead||Tom Lowenthal|
|QA lead||Krupa Raj|
|UX lead||Maria Sandberg|
|Product marketing lead||`|
Stage 1: Definition
1. Feature overview
Requiring users to log in to install both free and paid apps ensures that users will never lose track of their downloads and can recover them at any time. However, some users may wish to download free apps without being identified to Mozilla, and should be allowed to do so as long as they understand the risks.
2. Users & use cases
- User wishes to install a free app without signing into the Marketplace
- Figuring out identity flow for Firefox OS
- Users must log in to install both free and paid apps by default
- Users can opt in to installing free apps without logging in ("anonymous installs") on a per-device basis
- Users who enable anonymous installs must be warned of the consequences
- Users who have enabled anonymous installs must still be allowed to log in if they choose
- We must be able to analyze usage of this feature
- Promoting anonymous app installs
Stage 2: Design
5. Functional specification
When an unauthenticated user wishes to install any app, they are asked to log in using Persona. In this dialog, there should be a subtle "Why do I need to log in?" link.
Clicking this link will expand or open a new overlay to show a couple lines of explanation along with a link to enable anonymous app install. Potential copy: "Logging in allows us to remember which apps you've downloaded for easy access later on, including restoring your device. If you would prefer to remain anonymous, you can __enable anonymous installation__."
Clicking the enable link should ask the user to explicitly confirm their intent: "By enabling anonymous app installs, your app downloads will not be remembered by Firefox Marketplace. You must manually re-install apps for new devices or app recovery. You may log in at any time to begin remembering new app downloads."
If the user agrees to this, the device they are currently on should be allowed to install free apps anonymously. This means that free apps will not prompt the user to log in, but a log in option is still available in the header/footer. A notice should be added to the post-install messaging, e.g. "This download is not associated with your Firefox Marketplace account". Users must still log in prior to purchasing paid apps.
We do not need to provide a way to undo the anonymous setting; users can simply log in when they wish to override it.
We should have a way to measure how many devices have enabled anonymous app installation.
6. User experience design
Stage 3: Planning
7. Implementation plan
Quality Assurance review
Stage 4: Development
Stage 5: Release
10. Landing criteria
|Theme / Goal||`|
Team status notes