@zmarkan
USER DISABLED NOTIFICATIONS OR…
HOW TO LOSE A CHANNEL
Slide 26
Slide 26 text
@zmarkan
PUSH NOTIFICATIONS
THAT
3ROCK
Slide 27
Slide 27 text
@zmarkan
TAKING NOTIFICATIONS UP TO 11
Slide 28
Slide 28 text
@zmarkan
SHOULD YOU
CREATE A NOTIFICATION?
Slide 29
Slide 29 text
@zmarkan
SHOULD THIS BE AN EMAIL?
✉
…OR A CARD?
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
@zmarkan
BE LIKE
SLACK
Slide 34
Slide 34 text
@zmarkan
PERSONALISATION IS
Slide 35
Slide 35 text
@zmarkan
Slide 36
Slide 36 text
@zmarkan
USER PREFERENCES
>
PRETTY MUCH EVERYTHING ELSE
Slide 37
Slide 37 text
@zmarkan
CONTEXT
&
RELEVANCE
Slide 38
Slide 38 text
@zmarkan
@zmarkan
Slide 39
Slide 39 text
@zmarkan
Slide 40
Slide 40 text
@zmarkan
STAYING RELEVANT
Have I explicitly asked for it?
Do I want/need it now?
Can I get this in other ways?
Slide 41
Slide 41 text
@zmarkan
Slide 42
Slide 42 text
@zmarkan
MAKE IT
WORK
Slide 43
Slide 43 text
MAKING IT WORK
Do deep linking right
State management is hard
Let’s not crash m’kay?
Slide 44
Slide 44 text
@zmarkan
TEST
Slide 45
Slide 45 text
@zmarkan
Slide 46
Slide 46 text
@zmarkan
TEST
(BUT NOT IN $%£& PROD)
Slide 47
Slide 47 text
@zmarkan
SEND FEWER
BETTER
Slide 48
Slide 48 text
@zmarkan
Slide 49
Slide 49 text
@zmarkan
APIS
& GUIDELINES
OVERVIEW
Slide 50
Slide 50 text
@zmarkan
Notifications provide
short, timely, and relevant
information about your app
when it’s not in use.
“
@zmarkan
Slide 51
Slide 51 text
STYLES
Text
Text + img
Big Text
Text + Big img
Grouping <
Custom layouts =
Actions >
Dots ⚪
Slide 52
Slide 52 text
@zmarkan
NOTIFICATION LENGTH
37-ish chars
max message length
Slide 53
Slide 53 text
@zmarkan
Slide 54
Slide 54 text
@zmarkan
EXPAND NOTIFICATIONS
Use sparingly to show more than short text
allows (but still limited length)
Messages, QR codes, Delivery instructions, …
Slide 55
Slide 55 text
@zmarkan
CHANNELS
Required in Oreo
Users can fine-tune their preferences in Settings
Important vs unimportant messages
Slide 56
Slide 56 text
@zmarkan
Slide 57
Slide 57 text
@zmarkan
PRIORITY
From “nice to know” to
“OMG WAKE ME UP NOW ”
(You are not a special ❄ & users can disable everything)
Slide 58
Slide 58 text
@zmarkan
LOCK SCREEN
Privacy vs practicality
What should be hidden?
What should be visible at a glance?
Slide 59
Slide 59 text
@zmarkan
Slide 60
Slide 60 text
@zmarkan
CUSTOM LAYOUTS
Guardian Mobile Lab
Elections & Sports
coverage
Live notifications
Slide 61
Slide 61 text
@zmarkan
SUMMARY
Slide 62
Slide 62 text
@zmarkan
SUMMARY
Relevance and context are
Use the sweet new APIs ❤
Know your users and their preferences
Delight (or be deleted ☠)