Gaia/Notifications: Difference between revisions
< Gaia
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
== Status & Team == | == Status & Team == | ||
* See: [https://docs.google.com/spreadsheet/ccc?key=0AiBigu584YY7dGlNSlY0QzhJb3M5anRBa1gxalV0Y3c | * See: [https://docs.google.com/spreadsheet/ccc?key=0AiBigu584YY7dGlNSlY0QzhJb3M5anRBa1gxalV0Y3c Project tracking spreadsheet] | ||
== Design Specs == | == Design Specs == | ||
==== | ====Interaction==== | ||
* [[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) | |||
====Visual==== | |||
* [http://people.mozilla.com/~tchien/gaia/carrier-animation.png Carrier Animation] | * [http://people.mozilla.com/~tchien/gaia/carrier-animation.png Carrier Animation] | ||
* [http://people.mozilla.com/~tchien/gaia/tray_layered2.png Pull down] | * [http://people.mozilla.com/~tchien/gaia/tray_layered2.png Pull down]: Aug 1, Erik (TF Visual) | ||
Old: | |||
* [https://www.dropbox.com/sh/va6ul3f3vbqeip6/EKZx8sa5Cm Dropbox] | * [https://www.dropbox.com/sh/va6ul3f3vbqeip6/EKZx8sa5Cm Dropbox] | ||
Revision as of 05:30, 6 August 2012
Status & Team
Design Specs
Interaction
- Notifications_20120615.pdf: June 15, Marco (TF UX)
- Utility Tray.pdf: June 4, Marco (TF UX)
- Notifications_20120529.pdf: May 29, Marco (TF UX)
Visual
- Carrier Animation
- Pull down: Aug 1, Erik (TF Visual)
Old:
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.