Mobile/Fx18 PRD

From MozillaWiki
Jump to: navigation, search

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

  1. All user stories are satisfied
  2. 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

  1. Does not increase our APK size
  2. 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

  1. All user stories are satisfied
  2. 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

  1. All user stories are satisfied
  2. 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