In-app notifications

Transient messages that are displayed within an application. Differentiated from info bars and regular notifications because:

  1. They are time-specific rather than view-specific.
  2. They are used to notify the user about something that is only meaningful or useful within the context of the application.

Goals

  • Be noticeable.
  • Try not to get in the way.
  • Allow an action to be included in the notification.
  • Don't interfere with regular notifications.
  • Compatible with sidebars, full-screen mode and tabs.

Non-goals

  • Notification history.
  • Handle many notifications sent at the same time.
  • In-app notifications are not the same as regular notifications, and shouldn't be connected to them.

Relevant Art

Android - Toasts

http://developer.android.com/images/toast.png

Gmail

https://docs.moodle.org/dev/images_dev/6/6c/gmail-undo-example.png

Google Inbox shows a similar notification in the bottom-left of the page.

GNOME

in-app-notification.png

Discussion

Is "in-application notification" a confusing name? Perhaps it would be better to differentiate from notifications more generally. Other possible names: "information bubble", "message pop up".

Allow apps to determine the placement?

Tentative Design

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/theming/widgets/in-app-notifications.png

Notification Behaviour

  • Each notification is shown for a predefined length of time (around 4 seconds?)
  • Don't hide a notification while the pointer is hovering over it.
  • If a notification arrives while an existing notification is being displayed, it should be discarded (ie. it shouldn't get displayed).

See Also

Comments

Design/OS/InAppNotifications (last edited 2015-05-14 13:04:17 by AllanDay)