Notifications
One thing that I didn’t look at (with research or prototyping) were notifications. Before I had researched this, I thought of just notifications in the sense of reminders for users (for events, alarms, etc).
Eyal, N. (2015):
Good notifications are well timed (external triggers and internal triggers). By providing information when the user needs it, the app builds trust and loyalty.
Good notifications inspire action. Intended action can occur outside of the app.
Good notifications create intrigue – triggers entice users when there’s some mystery regarding what they could find.
Flaherty, K. (2015). The best way to communicate system status varies depending on several key factors
Type of information
Urgency of the information
Whether the user needs to take action from the information
Indicators
Making certain elements stand out on a page
Using icons
Type treatment
Size or animation
Characteristics:
Contextual – use proximity
Conditional – appear when needed
Passive – used as a communicational tool – no action required
Is it inappropriate:
How important is the information to the user?
How often is the information used?
Would the user expect to see the information?
Would it be missed if it weren’t provided?
Validations
Error messages related to users’ input.
Characteristics
User needs to do something to get rid of message
Contextual
Notifications
Informational messages that alert the user of general occurrences within a system. They might not be directly tied to user input, but show changes in a system.
Characteristics:
Not triggered by users’ immediate actions
Announce an event that has some significance to users.
Types:
Action required notifications
Often urgent and intrusive (update notifications)
Examples in my app:
Indicators
The current date – type treatment
Current tab user is in – colour treatment
Mood added to an entry - animation
Deleted entry/stopped alert – animation
Answered a reflective question
Validations
Deleting an entry – pop up modal
Notifications
Reminders of events – alert, pop up.














