Mobile/Fx18 PRD
From MozillaWiki
< Mobile
Contents
Fx18: Searching Effectively
Key Selling Points
Value Proposition
Expand market TAM? Expand locale coverage? New user value that no other browser offers?
Product & Feature Requirements
Product Announcements
- Gives Mozilla the opportunity to communicate with users
- Driving this feature is the desire to communicate with users who haven't upgraded their browser or used Firefox in a long time
Specifications
- See bug for the list of agreed specifications
UX Design
- Link(s) from UX team
User Stories
- As the Product Marketing Manager (PMM), I want to be able to send Product Announcements to users of our release channel (GA), so that I can engage and reactivate users. [works]
- As the PMM, I want to be able to craft different types of copy for Product Announcements, so that I can change messages based on audience, timing, and subject. [works]
- As the PMM, I want to be able to enter Product Announcement copy into an online tool, so that I have a way to send Product Announcements to users. [works]
- As the PMM, I want to be able to include a URL link in a Product Announcement, so that I can direct users to specific web-pages. [works as in 1) above]
- As the PMM, I want a user that receives a product announcement to be able to view a written message (that I defined using the online tool), so that the user receives actionable information. [works - with limited message length]
- As a the PMM, I want to send unique Product Announcements to an audience based on the default language of their device, so that I users receive an announcement in a language that they understand. [works]
- As the PMM, I want to be able to send unique Product Announcements to an audience based on their Firefox Version, so that I can reactivate / upgrade users with older versions of Firefox for Android. [works]
- As the PMM, I want to send unique product announcements (target) to an audience based on the last time the used Firefox for Android, so that I can reactivate older users and increase ADIs. [not implemented?]
- As the PMM, I want to be able schedule announcements (target) for a particular date and time, so that I can send product announcements at specific times. [not working - bug 818087]
- As the PMM, I want to track the response rate for each Product Announcement including # of messages sent, # of messages receives, and # of messages acted on (opened), so that I have information about the effectiveness of messaging campaigns. [not implemented - metrics?]
- As the PMM, I want to be able to send Product Announcements to users of our Beta and Aurora channels, so that I can engage and communicate with these users. [works]
- As a user, I want to be able to see Product Announcements that are sent to my phone, so that I can read important updates from Mozilla. [works - with limited message length]
- As a user, I want to be able to follow the URL in a product announcement by clicking on a button, so that I don't have to manually enter a link myself. [works by tapping the announcement]
- As a user, I want to be able to dismiss the Product Announcement by clicking on a button, so that I can get rid of a message that I don't want to see. [works- [X] to close]
- As a user, I want to be able to turn on/off all Product Announcements in the settings, so that I can control whether or not Mozilla can send messages to my phone. [works]
- As a user, I want Product Announcements to display on my phone outside of Firefox, so that I don't need to have Firefox launched in order to receive & view product announcements. [works]
- As a user, I want Firefox to notify me of any Product Announcements that I have not opened, so that I know that I have unread messages. [works - as long as each one is received independently - see next item]
- As a user, I want to receive one Product Message at a time, so that I am not bombarded by annoying messages [works - but will miss messages when multiples are available - bug 818093 (invalid)]
- As a user, I want to be given the option to opt-out of Product Announcements the first time that I receive a message, so that I don't have to receive communications that I don't want. [not implemented?]
Quality Criteria
- All user stories are satisfied
- All specifications are met
Support for custom fonts
- Allows for the use of new fonts, which can be used as a differentiating feature and improves readability
Specifications
- Where the default font is used, our custom font should take its place
- Where a character is not supported with the custom font, the default font should be used
UX Design
- Link(s) from UX team
User Stories
- As a user, I want to subconsciously know that what I'm reading is inherently easier to read without it being so obvious that a new font is used, so that I can 'feel' that there is a marked improvement
Quality Criteria
- Does not increase our APK size
- Does not affect our start-up time
Search suggestions opt-in
- Limits the need to type search terms on the mobile, therefore increasing user satisfaction in using Firefox for searching (searching is the number 1 use of mobile browsers)
Specifications
- Prompts the user to 'opt in' to using search suggestions
- Once 'opted in', the user will not be prompted any longer
- Users can turn off search suggestions in the 'tools' menu
- Search suggestion data is transferred over https
UX Design
- Link(s) from UX team
User Stories
- As a user, I want to easily turn on search suggestions, so I don't need to look in a menu to turn on this feature
- As a user, I want to disable and enable this feature in a menu, so that I can have control over this feature at any point
Quality Criteria
- All user stories are satisfied
- All specifications are met
Phishing & malware protection
- Other competitive browsers offer phishing and malware
- Important in feature parity with the desktop browser
- Aligned with our ethos in providing a safe and secure browsing experience
Specifications
- If a user browsers to a suspicious or malicious site, a warning is displayed that prompts a user to make a decision to continue browsing to the page or not
UX Design
- Link(s) from UX team
User Stories
- As a user, I want Firefox to prevent me from visiting web pages that are suspected phishing or malware sources so I am automatically protected from these things and can feel safe and confident when surfing the web.
- As a user, I want to be clearly informed when I have been prevented from visiting a page that is a suspected phishing or malware source so I am aware of what has happened and why.
- As a user, I would like the option of getting more information about why Firefox has prevented me from visiting a page that is a suspected phishing or malware source so I can learn more about what happened and why.
- As a user, I would like a quick and easy way to get away from a page that is a suspected malware or phishing source so I don't have to think very hard about how to extract myself from this scary situation.
- As a user, I would like the option of ignoring Firefox's warning about the page I am trying to visit so I can visit it anyhow. Being completely blocked from a page takes too much control away from me.
- As a user, I would like the option of turning off Firefox's phishing and malware protection for privacy-related reasons.
- As a security researcher, I would like the option of turning off Firefox's phishing and malware protection so it doesn't interfere with my work.
Quality Criteria
- All user stories are satisfied
- All specifications are met
Supported Locales
Number of supported locales: 16 [en-US, cs, da, de, es-ES, fi, fr, ja, ko, it, nb-NO, nl, pl, pt-BR, pt-PT, ru]
GTM Plan
System Requirements
Phones & Tablets
- OS: Android 2.2+
- Chipset/MHz: ARMv6 and ARMv7 800 MHz
- RAM: 512 MB
- Display: HVGA
- Other: OpenGL
Change History
Last updated: 2012/12/29
- 2012/12/03 - Deb - Added "Last Updated" template to Change History
- 2012/11/30 - Deb - Full revision to match new format
- Before 2012/11/30 - Deb - Initial restructuring
- Before 2012/11/30 - Karen - Initial version