On-boarding flow, first time wizards or introduction slides, no matter how you call them, are a crucial part of a application and the product offering and yet so many developers and companies spend very little time developing it, usually following one of 3 stencils without thinking and in doing so are hurting their product's success in its most delicate point.In this session we'll show a few examples which i saw repeatedly, will challenge their validity while explaining the logic of the thought process behind a good product experience and finally we'll survey a few tools and SDKs which are available for developers.
All the knowledge and information for this session was obtained during sessions as a reviewer in the Google Play UX review project (part of my pro-bono work as a Google (developer) expert)
2. ALL ABOARD!!! by Royi Benyossef (+royiby)
Android developer since 2009.
GDG Herzliya co-founder.
Android speaker and lecturer.
Android Mentor for Google Launchpad.
Android GDE 2013, 2014, 2015.
Developer relations manager @ Stealth
Royi Benyossef
11. ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user base
12. ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user base
Wide at the top
13. ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user base
Wide at the top
Thin at the bottom
(= less users)
14. ALL ABOARD!!! by Royi Benyossef (+royiby)
Glossary
Funnel Perforations
15. ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user base
Wide at the top
Thin at the bottom
Each step applies friction
16. ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user base
Wide at the top
Thin at the bottom
Each step applies friction
(=drop-outs)
17. ALL ABOARD!!! by Royi Benyossef (+royiby)
Glossary
- The funnel
Friction?
?!?
18. ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel
Friction?
19. ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel
Friction? OK, but i’m
watching
you!
20. ALL ABOARD!!! by Royi Benyossef (+royiby)
- The funnel
Friction
Motivation
Redundant effort
21. ALL ABOARD!!! by Royi Benyossef (+royiby)
- The funnel
Friction
Motivation
Redundant effort
Cognitive overhead
22. ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel
- Friction
Importance?
23. ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel
- Friction
Importance
Agenda
Trust
The dropout triangle
24. ALL ABOARD!!! by Royi Benyossef (+royiby)
Prolog
- The funnel
- Friction
Importance
# of users
Trust
The dropout triangle
25. ALL ABOARD!!! by Royi Benyossef (+royiby)
Prolog
- The funnel
- Friction
Importance
26. ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel
- Friction
Importance
Agenda
Trust
The dropout triangle*Completely made-up graph
29. ALL ABOARD!!! by Royi Benyossef (+royiby)
Common patterns
(An introspection into misconception)
30. ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Common patterns
(Always. Be. Closing.)
31. ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Common patterns
Finishing sales pitch
32. ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Common patterns
Finishing sales pitch
Showcasing features
33. ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Common patterns
Finishing sales pitch
Showcasing features
Boast coolness
34. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Common patterns
Login
35. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Common patterns
Login
Information
36. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
- Perquisites
Tutorials
Common patterns
Feature lists
37. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
- Perquisites
Tutorials
Common patterns
Feature lists
Usage examples
38. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
- Perquisites
Tutorials
Common patterns
Feature lists
Usage examples
Firing all the guns
39. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
- Perquisites
Tutorials
Common patterns
Feature lists
Usage examples
Firing all the guns:
> Slideshows
40. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
- Perquisites
Tutorials
Common patterns
Feature lists
Usage examples
Firing all the guns:
Slideshows
> Modal dialogs
41. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
- Perquisites
Tutorials
Common patterns
Feature lists
Usage examples
Firing all the guns:
Slideshows
Modal dialogs
> Coach marks
42. ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
(The user’s perception of the misconception)
43. ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Experience
Aggressive
44. ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Experience
Aggressive
Ineffective
45. ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Experience
Aggressive
Ineffective
Annoying
46. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Experience
Intimidating
47. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Experience
Intimidating
Suspicious
48. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Experience
Intimidating
Suspicious
Annoying!
49. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
- Perquisites
Tutorials
Experience
Ineffectual
50. ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
- Perquisites
Tutorials
Experience
Ineffectual
ANNOYING!
51. ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
ABC
Perquisites
Tutorials
52. ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
Don’t
worry
funnel
53. ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
We’re here
to help
57. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Walkthroughs
“Slideshow”
58. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Walkthroughs
“Slideshow”
Each screen has one item
59. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Walkthroughs
“Slideshow”
Each screen has one item:
> Feature
60. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Walkthroughs
“Slideshow”
Each screen has one item:
Feature
> Functionality
61. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
62. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
Skip
63. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
Skip
Progress indication (short)
64. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
Skip
Progress indication (short)
Little text (tagline + 1)
65. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
Skip
Progress indication (short)
Little text (tagline + 1)
Playful and colorful
66. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
Skip
Progress indication (short)
Little text (tagline + 1)
Playful and colorful
Incremental progression
67. ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary
Ex. #1
68. ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary
- Ex. #1
Ex. #2
69. ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary
- Ex. #1
Ex. #2
Implicit incremental (swipe)
70. ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary
- Ex. #1
Ex. #2
Implicit incremental (swipe)
Upsale innuendo
92. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass Redundant effort - high
93. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass Redundant effort - High
Cognitive overhead - low
94. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass Redundant effort - High
Cognitive overhead - low
Benefits:
> More options
95. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass Redundant effort - High
Cognitive overhead - low
Benefits:
> More options
(= user feels more in control)
96. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
Social
97. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
Social
Redundant effort - low
98. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
Social
Redundant effort - low
Cognitive overhead - max
99. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
Social
Redundant effort - low
Cognitive overhead - max
Benefits:
> Less friction
100. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
Social
Redundant effort - low
Cognitive overhead - max
Benefits:
> Less friction
> More information
101. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
- Social
Multi social
Redundant effort - low
Cognitive overhead - med
102. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
- Social
Multi social
Redundant effort - low
Cognitive overhead - med
Benefits:
> Mo’ choice, mo’ control
103. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
- Social
Multi social
Redundant effort - low
Cognitive overhead - med
Benefits:
Mo’ choice, mo’ control
> Still getting information
104. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social
- Multi social
- User:pass
None
105. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social
- Multi social
- User:pass
None
Redundant effort - none
106. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social
- Multi social
- User:pass
None
Redundant effort - none
Cognitive overhead - none
107. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social
- Multi social
- User:pass
None
Redundant effort - none
Cognitive overhead - none
Benefits:
> Least intrusive
108. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social
- Multi social
- User:pass
None
Redundant effort - none
Cognitive overhead - none
Benefits:
Least intrusive
> Quickest
109. ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social
- Multi social
- User:pass
None
Redundant effort - none
Cognitive overhead - none
Benefits:
Least intrusive
Quickest
> Premium upsale
110. ALL ABOARD!!! by Royi Benyossef (+royiby)
Empty states
(Because first impression is only obtained once)
111. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty
112. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty:
> First usage
113. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty:
First usage
> Loss of service
114. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty:
First usage
Loss of service
> User action
115. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty
Inform user
116. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty
Inform user
Suggest action(s)
117. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty
Inform user
Suggest action(s)
Make it fun!
118. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphically
119. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphically
Informative
120. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphically
Informative
Bo-ring!
121. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphically
Informative
Bo-ring!
No clear call to action
122. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphically
Informative
Bo-ring!
No clear call to action
No instructions on how
123. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
Ex.#2
Empty states
Ex. #1
124. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
Ex.#2
Empty states
Ex. #1
Playful text
125. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
- Ex. #2
Ex.#3
Empty states
Colorful
126. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
- Ex. #2
Ex.#3
Empty states
Colorful(-ish)
127. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
- Ex. #2
Ex.#3
Empty states
Colorful
Call to action!
128. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
- Ex. #2
- Ex. #3
Ex.#4
Empty states
Colorful (really)
129. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
- Ex. #2
- Ex. #3
Ex.#4
Empty states
Colorful (really)
Playful and informative text
130. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
- Ex. #2
- Ex. #3
Ex.#4
Empty states
Colorful (really)
Playful and informative text
Call(s) to action
131. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
- Ex. #1
- Ex. #2
- Ex. #3
Ex.#4
Empty states
Colorful (really)
Playful and informative text
Call(s) to action
Perfect!
132. ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
(What did we have here?)
134. ALL ABOARD!!! by Royi Benyossef (+royiby)
Kiss (keep it simple, sunshine)
Summary
135. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Kiss (keep it simple, sunshine)
Reevaluate needs
Summary
136. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Kiss (keep it simple, sunshine)
- Reevaluate needs
Be informative, not aggressive
Summary
137. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Kiss (keep it simple, sunshine)
- Reevaluate needs
- Be informative, not aggressive
Be delightful, not pushy
Summary
138. ALL ABOARD!!! by Royi Benyossef (+royiby)
- Kiss (keep it simple, sunshine)
- Reevaluate needs
- Be informative, not aggressive
- Be delightful, not pushy
Measure, analyze, adapt, repeat
Summary
139. “We should be building great
things. Things that Don’t yet
exist”
140. I Hope You Liked It
Thank you for listening
By Royi Benyossef (+royiby)