Upload
royi-benyossef
View
489
Download
0
Embed Size (px)
Citation preview
All aboard!!!
An introspection into the app’s onboarding flow
By Royi Benyossef (+royiby)
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
Prolog
The what & why of this
ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
(What do we want?!)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Get all the
people!!!
ALL ABOARD!!! by Royi Benyossef (+royiby)
HOW?
ALL ABOARD!!! by Royi Benyossef (+royiby)
Reduce all the
frictions!!
???
?
? ??
?
ALL ABOARD!!! by Royi Benyossef (+royiby)
Glossary
(It’s ancient Snobbish for definitions)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Glossary
The funnel
ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user base
ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user baseWide at the top
ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user baseWide at the top Thin at the bottom
(= less users)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Glossary
Funnel Perforations
ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user baseWide at the top Thin at the bottom Each step applies friction
ALL ABOARD!!! by Royi Benyossef (+royiby)
Funnel
Glossary
Representation of user baseWide at the top Thin at the bottom Each step applies friction
(=drop-outs)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Glossary
- The funnel
Friction?
?!?
ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel
Friction?
ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel
Friction? OK, but i’m watching you!
ALL ABOARD!!! by Royi Benyossef (+royiby)
- The funnel
Friction
Motivation
Redundant effort
ALL ABOARD!!! by Royi Benyossef (+royiby)
- The funnel
Friction
Motivation
Redundant effortCognitive overhead
ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel- Friction
Importance?
ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel- Friction
ImportanceAgenda
Trust
The dropout triangle
ALL ABOARD!!! by Royi Benyossef (+royiby)
Prolog
- The funnel- Friction
Importance# of users
Trust
The dropout triangle
ALL ABOARD!!! by Royi Benyossef (+royiby)
Prolog
- The funnel- Friction
Importance
ALL ABOARD!!! by Royi Benyossef (+royiby)
Motivation
- The funnel- Friction
ImportanceAgenda
Trust
The dropout triangle*Completely made-up graph
Are you experienced? by Royi Benyossef (+royiby)
We should reconsider the
flow
Theory of practice
What we see and why?
ALL ABOARD!!! by Royi Benyossef (+royiby)
Common patterns
(An introspection into misconception)
ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Common patterns
(Always. Be. Closing.)
ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Common patterns
Finishing sales pitch
ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Common patterns
Finishing sales pitchShowcasing features
ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Common patterns
Finishing sales pitchShowcasing featuresBoast coolness
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Common patterns
Login
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Common patterns
LoginInformation
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC- Perquisites
Tutorials
Common patterns
Feature lists
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC- Perquisites
Tutorials
Common patterns
Feature listsUsage examples
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC- Perquisites
Tutorials
Common patterns
Feature listsUsage examplesFiring all the guns
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC- Perquisites
Tutorials
Common patterns
Feature listsUsage examplesFiring all the guns:
> Slideshows
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC- Perquisites
Tutorials
Common patterns
Feature listsUsage examplesFiring all the guns:
Slideshows> Modal dialogs
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC- Perquisites
Tutorials
Common patterns
Feature listsUsage examplesFiring all the guns:
SlideshowsModal dialogs> Coach marks
ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
(The user’s perception of the misconception)
ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Experience
Aggressive
ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Experience
AggressiveIneffective
ALL ABOARD!!! by Royi Benyossef (+royiby)
ABC
Experience
AggressiveIneffectiveAnnoying
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Experience
Intimidating
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Experience
IntimidatingSuspicious
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC
Perquisites
Experience
IntimidatingSuspiciousAnnoying!
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC- Perquisites
Tutorials
Experience
Ineffectual
ALL ABOARD!!! by Royi Benyossef (+royiby)
- ABC- Perquisites
Tutorials
Experience
IneffectualANNOYING!
ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
ABC
Perquisites
Tutorials
ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
Don’t worry
funnel
ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
We’re here to help
ALL ABOARD!!! by Royi Benyossef (+royiby)
Experience
Practical theory
What should be and why?
All aboard!!!
Walkthroughs
(Like a slideshow tutorial)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Walkthroughs
“Slideshow”
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Walkthroughs
“Slideshow”Each screen has one item
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Walkthroughs
“Slideshow”Each screen has one item:
> Feature
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Walkthroughs
“Slideshow”Each screen has one item:
Feature> Functionality
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
Skip
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
SkipProgress indication (short)
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
SkipProgress indication (short)Little text (tagline + 1)
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
SkipProgress indication (short)Little text (tagline + 1)Playful and colorful
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex. #1
Walkthroughs
SkipProgress indication (short)Little text (tagline + 1)Playful and colorfulIncremental progression
ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary
Ex. #1
ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary- Ex. #1
Ex. #2
ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary- Ex. #1
Ex. #2Implicit incremental (swipe)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary- Ex. #1
Ex. #2Implicit incremental (swipe)Upsale innuendo
ALL ABOARD!!! by Royi Benyossef (+royiby)
Walkthroughs
- Summary- Ex. #1
Ex. #2Implicit incremental (swipe)Upsale innuendoAdventure invitation
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1
Ex. #2
Walkthroughs
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Risk
Walkthroughs
Using aggressiveness
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Risk
Walkthroughs
Using aggressivenessOnly when crucial
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Risk
Walkthroughs
Using aggressivenessOnly when crucialMonitor, analyze, A/B test!
All aboard!!!
Coach marks
(Not the illegal ones)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Coach marks
Pop-up message
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Coach marks
Pop-up messageContextually placed
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Coach marks
Pop-up messageContextually placedAll Grayed out but the subject
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Coach marks
Modal (BAD!!!)
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Coach marks
Modal (BAD!!!)Single line of text (good)
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Coach marks
Modal (BAD!!!)Single line of text (good)Clearly highlighted subject
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1
Ex.#2
Coach marks
Modal (justified)
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1
Ex.#2
Coach marks
Modal (justified)Context unclear
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Ex.#3
Coach marks
Non-modal (Yay!)
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Ex.#3
Coach marks
Non-modal (Yay!)Contextual:
> Position
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Ex.#3
Coach marks
Non-modal (Yay!)Contextual:
Position> Text
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Ex.#3
Coach marks
Non-modal (Yay!)Contextual:
PositionText> Color
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Ex.#3
Coach marks
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
(Get what you need, don’t intimidate the user)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass Redundant effort - high
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass Redundant effort - HighCognitive overhead - low
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass Redundant effort - HighCognitive overhead - lowBenefits:
> More options
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
User:pass Redundant effort - HighCognitive overhead - lowBenefits:
> More options(= user feels more in control)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
Social
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
SocialRedundant effort - low
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
SocialRedundant effort - lowCognitive overhead - max
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
SocialRedundant effort - lowCognitive overhead - maxBenefits:
> Less friction
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass
SocialRedundant effort - lowCognitive overhead - maxBenefits:
> Less friction> More information
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass- Social
Multi socialRedundant effort - lowCognitive overhead - med
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass- Social
Multi socialRedundant effort - lowCognitive overhead - medBenefits:
> Mo’ choice, mo’ control
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- User:pass- Social
Multi socialRedundant effort - lowCognitive overhead - medBenefits:
Mo’ choice, mo’ control> Still getting information
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social- Multi social- User:pass
None
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social- Multi social- User:pass
None
Redundant effort - none
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social- Multi social- User:pass
None
Redundant effort - noneCognitive overhead - none
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social- Multi social- User:pass
None
Redundant effort - noneCognitive overhead - noneBenefits:
> Least intrusive
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social- Multi social- User:pass
None
Redundant effort - noneCognitive overhead - noneBenefits:
Least intrusive> Quickest
ALL ABOARD!!! by Royi Benyossef (+royiby)
Login
- Social- Multi social- User:pass
None
Redundant effort - noneCognitive overhead - noneBenefits:
Least intrusiveQuickest> Premium upsale
ALL ABOARD!!! by Royi Benyossef (+royiby)
Empty states
(Because first impression is only obtained once)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty:> First usage
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty:First usage> Loss of service
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is empty:First usageLoss of service> User action
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is emptyInform user
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is emptyInform user Suggest action(s)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
Empty states
When a collection is emptyInform user Suggest action(s)Make it fun!
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphically
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphicallyInformative
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphicallyInformativeBo-ring!
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphicallyInformativeBo-ring!No clear call to action
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary
Ex.#1
Empty states
Dull graphicallyInformativeBo-ring!No clear call to actionNo instructions on how
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1
Ex.#2
Empty states
Ex. #1
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1
Ex.#2
Empty states
Ex. #1Playful text
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Ex.#3
Empty states
Colorful
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Ex.#3
Empty states
Colorful(-ish)
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2
Ex.#3
Empty states
ColorfulCall to action!
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2- Ex. #3
Ex.#4
Empty states
Colorful (really)
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2- Ex. #3
Ex.#4
Empty states
Colorful (really)Playful and informative text
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2- Ex. #3
Ex.#4
Empty states
Colorful (really)Playful and informative textCall(s) to action
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Summary- Ex. #1- Ex. #2- Ex. #3
Ex.#4
Empty states
Colorful (really)Playful and informative textCall(s) to actionPerfect!
ALL ABOARD!!! by Royi Benyossef (+royiby)
Summary
(What did we have here?)
ALL ABOARD!!! by Royi Benyossef (+royiby)
Kiss
Summary
ALL ABOARD!!! by Royi Benyossef (+royiby)
Kiss (keep it simple, sunshine)
Summary
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Kiss (keep it simple, sunshine)
Reevaluate needs
Summary
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Kiss (keep it simple, sunshine)- Reevaluate needs
Be informative, not aggressive
Summary
ALL ABOARD!!! by Royi Benyossef (+royiby)
- Kiss (keep it simple, sunshine)- Reevaluate needs- Be informative, not aggressive
Be delightful, not pushy
Summary
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
“We should be building great things. Things that Don’t yet exist”
I Hope You Liked It
Thank you for listening
By Royi Benyossef (+royiby)