Gaia/Notifications: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Status & Team ==
* See: [https://docs.google.com/spreadsheet/ccc?key=0AiBigu584YY7dGlNSlY0QzhJb3M5anRBa1gxalV0Y3c B2G - Milestone 4 Plan]
== Design Specs ==
== Design Specs ==
For the latest UX specifications, please visit
https://mozilla.box.com/system


====Interaction====
== Background ==
* [[Media:Notifications_v1_fallback_20120615.pdf|Notifications_20120615.pdf]]
** June 15, Marco (TF UX)
* [[Media:Utility Tray.pdf|Utility Tray.pdf]]
** June 4, Marco (TF UX)
* [[Media:Notifications_20120529.pdf|Notifications_20120529.pdf]]
** May 29, Marco (TF UX)
 
====Interaction====
* [https://www.dropbox.com/sh/va6ul3f3vbqeip6/EKZx8sa5Cm Dropbox]
 
 
== Reading ==


* [http://groups.google.com/group/mozilla.dev.b2g/browse_thread/thread/4b24744a9eabc3eb# dev-b2g "Notifications in B2G"]
* [http://groups.google.com/group/mozilla.dev.b2g/browse_thread/thread/4b24744a9eabc3eb# dev-b2g "Notifications in B2G"]

Latest revision as of 18:58, 30 May 2013

Design Specs

For the latest UX specifications, please visit https://mozilla.box.com/system

Background


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.