Gaia/Design/FirstRun: Difference between revisions
Jump to navigation
Jump to search
Line 29: | Line 29: | ||
*Existing smartphone user - previous smartphone contacts | *Existing smartphone user - previous smartphone contacts | ||
*Existing smartphone user - previous smartphone contacts + contacts in online services | *Existing smartphone user - previous smartphone contacts + contacts in online services | ||
;Group D | |||
*Multi-device user - imports contacts info from device A to device B and wants them to be in 'sync' | |||
===Gaia v1 Requirements=== | ===Gaia v1 Requirements=== |
Revision as of 21:42, 23 April 2012
Overview
The Boot to Gecko first run experience will be a critical component to the overall user experience. The first run will introduce the user to the phone's software and user interface as well as set the user up with their Persona account, contacts, email, web apps and much more.
Persona account
- Users will have the option to create a Persona account and attach specific BrowserID supported sites to that ID
- Users who already have a Persona account will be able to log into the device
- New user and/or existing users who have not setup a payment method, will be given this option so they can easily download both free and premium apps from the Mozilla Marketplace
Types of mobile phone users
- Brand new phone user: never owned a mobile phone before
- New smartphone user: previously owned a feature phone
- Existing smartphone user: previously owned a smartphone
User Contacts scenarios
- Group A
- Brand new phone user - no previous phone contacts
- Brand new phone user - no phone contacts, but has contacts in a separate online service (email/social network/etc.)
- Group B
- New smartphone user - previous feature phone contacts on device
- New smartphone user - previous feature phone contacts on SIM
- New smartphone user - feature phone contacts (SIM/device) and online services with contacts
- Group C
- Existing smartphone user - previous smartphone contacts
- Existing smartphone user - previous smartphone contacts + contacts in online services
- Group D
- Multi-device user - imports contacts info from device A to device B and wants them to be in 'sync'
Gaia v1 Requirements
- Welcome screen to the "Firefox OS Experience" (name will change)
- Language selection with default set per region/country
- Users are asked to setup their WiFi connection
- Sign-up/Create Persona ID
- User EULA/ToS and other legal language
- Gaia interface walk-thru - 3 key things we want all users to be aware of (these are example, we can update the key messages here)
- Import Contacts from online services (to be defined)
- Copy contacts from SIM card (option)
- Orient users on the Home Screen and the Card view
- Gestures and Date/Time setup (if not automatic)
- Introduce users to the Marketplace to download/buy more apps
- Option to 'Skip' this walk-thru
- Import Contacts from online services (to be defined)
Gaia v2 Requirements
- Location based settings is something to consider (security model implications here?)
- Telemetry opt-out for entire B2G stack
- Birthday/age requirement for Apps (EULA related or move this to the Marketplace app flow?)