Gaia/Notifications: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 5: Line 5:


== Design Specs ==
== Design Specs ==
==== v2 Visual ====
* [http://people.mozilla.com/~tchien/gaia/carrier-animation.png Carrier Animation]
* [http://people.mozilla.com/~tchien/gaia/tray_layered2.png Pull down]
** Aug 1, Erik (TF Visual)


====Interaction====
====Interaction====
Line 16: Line 22:
====Interaction====
====Interaction====
* [https://www.dropbox.com/sh/va6ul3f3vbqeip6/EKZx8sa5Cm Dropbox]
* [https://www.dropbox.com/sh/va6ul3f3vbqeip6/EKZx8sa5Cm Dropbox]


== Reading ==
== Reading ==

Revision as of 06:03, 3 August 2012

Status & Team


Design Specs

v2 Visual

Interaction

Interaction

Reading


Use Cases

General

  • User receives a push notification (eg: new email).
  • User receives a phone call.
  • User receives a phone call, but misses it.
  • User receives a permission request from a website (eg: for location tracking).
  • User receives a permission request from an installed app.
  • User receives a notification while the device is locked.
  • User wants to review recent notifications.

Conflict

  • User receives a push notification (eg: SMS) while on a phone call.
  • User is in a browser, deciding whether to grant a location tracking permission request for a website, when she receives an incoming call notification.


Requirements

P1

  • Notifications include
    • title: text string (eg: name of app, or name of person sending incoming text message)
    • body: text string, (eg:"Did you pick up the wine?")
    • iconURL: url of image asset (eg: photo of contact)
    • callback action: (eg: open SMS app, display relevant thread, and open keyboard)
    • time stamp
  • Notifications can be prioritized (eg: incoming call notification takes precedence over all other device activities)
  • Notifications can be grouped by:
    • App
    • Time
    • Priority
  • Notifications can be displayed in one of several UI formats (listed in order of disruption):
    • Status bar
    • Passive
    • Alert
    • Full screen

P2

  • User can configure notification methods on a per-app basis (eg: can toggle between passive or alert SMS notifications).
  • Time stamps can be relative (eg: "13 minutes ago" instead of "2:45 PM")
  • Notifications can include vibration or audio.