Gaia/Settings: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 38: Line 38:
***WiFi
***WiFi
***Bluetooth
***Bluetooth
***GPS
***GPS/a-GPS (3rd party service needed)
***Data usage
***Data usage
***Airplane mode
***Airplane mode

Revision as of 22:32, 19 April 2012

The Settings app is the central location for a user to manage the majority of preferences for the phone. This includes the Core Apps as well as installed 3rd party apps and their system related settings. 3rd party settings that are app specific (i.e. sounds effects, etc.) will live with in the app itself.

Status

  • Feature Name: Gaia Settings App
  • Stage: Development
  • Release Target: M3 Alpha

Use Cases

  • In general, Tom is familiar with "settings" so he knows he should be able to set his preferences for many basic functions
  • Because B2G's settings are broken out into categories, it's easy for Tom to find what he needs to change
  • Tom has the ability to tweak the following categories (names are just examples):
    • Device settings
    • Network settings
    • System settings
    • User account settings
  • Tom's Persona account stores all of his data in the Mozilla cloud - his phone is 'smart' and stores the most important data:
    • Contacts
    • Apps (Core + 3rd party)
      • Email settings
      • Calendar settings
      • SMS DB
      • Photos
      • Browser settings/data
    • Phone settings
    • Permissions (per app/client)
    • Browser data

App Requirements

Gaia v1
  • Settings is broken out into key categories:
    • Device settings
      • Sounds
      • Display/Brightness
      • Wallpaper
      • Storage/Usage
      • Apps (Core + 3rd party)
    • Network settings
      • WiFi
      • Bluetooth
      • GPS/a-GPS (3rd party service needed)
      • Data usage
      • Airplane mode
      • Mobile settings
        • Connected Network
        • Roaming
        • APN
        • 3G/EDGE toggle option
        • IMEI/MAC address/ICCID
    • System settings
      • Date and Time
      • Keyboard
      • Notifications
      • International
      • Debug mode/Performance data
      • About
    • User account settings
      • Persona account
      • Security
      • Permissions
      • Cloud storage/restore
    • Persona Cloud storage
      • Apps in the cloud
      • Contacts in the cloud
Gaia v2
  • Settings to add post-v1 (categories non-specific)
    • Accessibility (vision + hearing)
    • NFC
  • Persona Cloud storage
    • Email settings
    • Calendar settings
    • SMS DB
    • Photos
    • Browser settings/data
    • Phone settings
    • Permissions (per app/client)
    • Browser data

UX Design Specs

Design Intent

Most users won't want to modify ALL possible settings. Help them identify the ones they care about changing by:

  • Grouping and prioritizing settings by their task/ high level needs
  • Creating a hierarchy of information without burying options
  • Showing a concise summary of the current state

IxD

  • concepts v2
    • The Settings list is now a 2-level list rather than an expanding/collapsing list.
    • The last page of the document contains alternative designs for the Keyboard and Language lists.
  • concepts v1
    • A concept demonstrating Settings hierarchy and detailed views for "Personalization"
  • Information Design
    • A working document for organizing the contents of Settings. May not be up-to-date!

VisD

  • v1 in progress