140
All aboard!!! An introspection into the app’s onboarding flow By Royi Benyossef (+royiby)

All aboard

Embed Size (px)

Citation preview

Page 1: All aboard

All aboard!!!

An introspection into the app’s onboarding flow

By Royi Benyossef (+royiby)

Page 2: All aboard

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

Page 3: All aboard

Prolog

The what & why of this

Page 4: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Motivation

(What do we want?!)

Page 5: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Get all the

people!!!

Page 6: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

HOW?

Page 7: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Reduce all the

frictions!!

Page 8: All aboard

???

?

? ??

?

Page 9: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Glossary

(It’s ancient Snobbish for definitions)

Page 10: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Glossary

The funnel

Page 11: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Funnel

Glossary

Representation of user base

Page 12: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Funnel

Glossary

Representation of user baseWide at the top

Page 13: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Funnel

Glossary

Representation of user baseWide at the top Thin at the bottom

(= less users)

Page 14: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Glossary

Funnel Perforations

Page 15: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Funnel

Glossary

Representation of user baseWide at the top Thin at the bottom Each step applies friction

Page 16: All aboard

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)

Page 17: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Glossary

- The funnel

Friction?

?!?

Page 18: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Motivation

- The funnel

Friction?

Page 19: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Motivation

- The funnel

Friction? OK, but i’m watching you!

Page 20: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- The funnel

Friction

Motivation

Redundant effort

Page 21: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- The funnel

Friction

Motivation

Redundant effortCognitive overhead

Page 22: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Motivation

- The funnel- Friction

Importance?

Page 23: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Motivation

- The funnel- Friction

ImportanceAgenda

Trust

The dropout triangle

Page 24: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Prolog

- The funnel- Friction

Importance# of users

Trust

The dropout triangle

Page 25: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Prolog

- The funnel- Friction

Importance

Page 26: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Motivation

- The funnel- Friction

ImportanceAgenda

Trust

The dropout triangle*Completely made-up graph

Page 27: All aboard

Are you experienced? by Royi Benyossef (+royiby)

We should reconsider the

flow

Page 28: All aboard

Theory of practice

What we see and why?

Page 29: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Common patterns

(An introspection into misconception)

Page 30: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

ABC

Common patterns

(Always. Be. Closing.)

Page 31: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

ABC

Common patterns

Finishing sales pitch

Page 32: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

ABC

Common patterns

Finishing sales pitchShowcasing features

Page 33: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

ABC

Common patterns

Finishing sales pitchShowcasing featuresBoast coolness

Page 34: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC

Perquisites

Common patterns

Login

Page 35: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC

Perquisites

Common patterns

LoginInformation

Page 36: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC- Perquisites

Tutorials

Common patterns

Feature lists

Page 37: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC- Perquisites

Tutorials

Common patterns

Feature listsUsage examples

Page 38: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC- Perquisites

Tutorials

Common patterns

Feature listsUsage examplesFiring all the guns

Page 39: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC- Perquisites

Tutorials

Common patterns

Feature listsUsage examplesFiring all the guns:

> Slideshows

Page 40: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC- Perquisites

Tutorials

Common patterns

Feature listsUsage examplesFiring all the guns:

Slideshows> Modal dialogs

Page 41: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC- Perquisites

Tutorials

Common patterns

Feature listsUsage examplesFiring all the guns:

SlideshowsModal dialogs> Coach marks

Page 42: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Experience

(The user’s perception of the misconception)

Page 43: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

ABC

Experience

Aggressive

Page 44: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

ABC

Experience

AggressiveIneffective

Page 45: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

ABC

Experience

AggressiveIneffectiveAnnoying

Page 46: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC

Perquisites

Experience

Intimidating

Page 47: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC

Perquisites

Experience

IntimidatingSuspicious

Page 48: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC

Perquisites

Experience

IntimidatingSuspiciousAnnoying!

Page 49: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC- Perquisites

Tutorials

Experience

Ineffectual

Page 50: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- ABC- Perquisites

Tutorials

Experience

IneffectualANNOYING!

Page 51: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Experience

ABC

Perquisites

Tutorials

Page 52: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Experience

Don’t worry

funnel

Page 53: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Experience

We’re here to help

Page 54: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Experience

Page 55: All aboard

Practical theory

What should be and why?

Page 56: All aboard

All aboard!!!

Walkthroughs

(Like a slideshow tutorial)

Page 57: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Walkthroughs

“Slideshow”

Page 58: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Walkthroughs

“Slideshow”Each screen has one item

Page 59: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Walkthroughs

“Slideshow”Each screen has one item:

> Feature

Page 60: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Walkthroughs

“Slideshow”Each screen has one item:

Feature> Functionality

Page 61: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex. #1

Walkthroughs

Page 62: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex. #1

Walkthroughs

Skip

Page 63: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex. #1

Walkthroughs

SkipProgress indication (short)

Page 64: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex. #1

Walkthroughs

SkipProgress indication (short)Little text (tagline + 1)

Page 65: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex. #1

Walkthroughs

SkipProgress indication (short)Little text (tagline + 1)Playful and colorful

Page 66: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex. #1

Walkthroughs

SkipProgress indication (short)Little text (tagline + 1)Playful and colorfulIncremental progression

Page 67: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Walkthroughs

- Summary

Ex. #1

Page 68: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Walkthroughs

- Summary- Ex. #1

Ex. #2

Page 69: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Walkthroughs

- Summary- Ex. #1

Ex. #2Implicit incremental (swipe)

Page 70: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Walkthroughs

- Summary- Ex. #1

Ex. #2Implicit incremental (swipe)Upsale innuendo

Page 71: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Walkthroughs

- Summary- Ex. #1

Ex. #2Implicit incremental (swipe)Upsale innuendoAdventure invitation

Page 72: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1

Ex. #2

Walkthroughs

Page 73: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Risk

Walkthroughs

Using aggressiveness

Page 74: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Risk

Walkthroughs

Using aggressivenessOnly when crucial

Page 75: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Risk

Walkthroughs

Using aggressivenessOnly when crucialMonitor, analyze, A/B test!

Page 76: All aboard

All aboard!!!

Coach marks

(Not the illegal ones)

Page 77: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Coach marks

Pop-up message

Page 78: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Coach marks

Pop-up messageContextually placed

Page 79: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Coach marks

Pop-up messageContextually placedAll Grayed out but the subject

Page 80: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex.#1

Coach marks

Modal (BAD!!!)

Page 81: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex.#1

Coach marks

Modal (BAD!!!)Single line of text (good)

Page 82: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex.#1

Coach marks

Modal (BAD!!!)Single line of text (good)Clearly highlighted subject

Page 83: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1

Ex.#2

Coach marks

Modal (justified)

Page 84: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1

Ex.#2

Coach marks

Modal (justified)Context unclear

Page 85: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Ex.#3

Coach marks

Non-modal (Yay!)

Page 86: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Ex.#3

Coach marks

Non-modal (Yay!)Contextual:

> Position

Page 87: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Ex.#3

Coach marks

Non-modal (Yay!)Contextual:

Position> Text

Page 88: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Ex.#3

Coach marks

Non-modal (Yay!)Contextual:

PositionText> Color

Page 89: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Ex.#3

Coach marks

Page 90: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

(Get what you need, don’t intimidate the user)

Page 91: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

User:pass

Page 92: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

User:pass Redundant effort - high

Page 93: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

User:pass Redundant effort - HighCognitive overhead - low

Page 94: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

User:pass Redundant effort - HighCognitive overhead - lowBenefits:

> More options

Page 95: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

User:pass Redundant effort - HighCognitive overhead - lowBenefits:

> More options(= user feels more in control)

Page 96: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- User:pass

Social

Page 97: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- User:pass

SocialRedundant effort - low

Page 98: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- User:pass

SocialRedundant effort - lowCognitive overhead - max

Page 99: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- User:pass

SocialRedundant effort - lowCognitive overhead - maxBenefits:

> Less friction

Page 100: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- User:pass

SocialRedundant effort - lowCognitive overhead - maxBenefits:

> Less friction> More information

Page 101: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- User:pass- Social

Multi socialRedundant effort - lowCognitive overhead - med

Page 102: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- User:pass- Social

Multi socialRedundant effort - lowCognitive overhead - medBenefits:

> Mo’ choice, mo’ control

Page 103: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- User:pass- Social

Multi socialRedundant effort - lowCognitive overhead - medBenefits:

Mo’ choice, mo’ control> Still getting information

Page 104: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- Social- Multi social- User:pass

None

Page 105: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- Social- Multi social- User:pass

None

Redundant effort - none

Page 106: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- Social- Multi social- User:pass

None

Redundant effort - noneCognitive overhead - none

Page 107: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- Social- Multi social- User:pass

None

Redundant effort - noneCognitive overhead - noneBenefits:

> Least intrusive

Page 108: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- Social- Multi social- User:pass

None

Redundant effort - noneCognitive overhead - noneBenefits:

Least intrusive> Quickest

Page 109: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Login

- Social- Multi social- User:pass

None

Redundant effort - noneCognitive overhead - noneBenefits:

Least intrusiveQuickest> Premium upsale

Page 110: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Empty states

(Because first impression is only obtained once)

Page 111: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Empty states

When a collection is empty

Page 112: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Empty states

When a collection is empty:> First usage

Page 113: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Empty states

When a collection is empty:First usage> Loss of service

Page 114: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Empty states

When a collection is empty:First usageLoss of service> User action

Page 115: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Empty states

When a collection is emptyInform user

Page 116: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Empty states

When a collection is emptyInform user Suggest action(s)

Page 117: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

Empty states

When a collection is emptyInform user Suggest action(s)Make it fun!

Page 118: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex.#1

Empty states

Dull graphically

Page 119: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex.#1

Empty states

Dull graphicallyInformative

Page 120: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex.#1

Empty states

Dull graphicallyInformativeBo-ring!

Page 121: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex.#1

Empty states

Dull graphicallyInformativeBo-ring!No clear call to action

Page 122: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary

Ex.#1

Empty states

Dull graphicallyInformativeBo-ring!No clear call to actionNo instructions on how

Page 123: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1

Ex.#2

Empty states

Ex. #1

Page 124: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1

Ex.#2

Empty states

Ex. #1Playful text

Page 125: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Ex.#3

Empty states

Colorful

Page 126: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Ex.#3

Empty states

Colorful(-ish)

Page 127: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2

Ex.#3

Empty states

ColorfulCall to action!

Page 128: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2- Ex. #3

Ex.#4

Empty states

Colorful (really)

Page 129: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Summary- Ex. #1- Ex. #2- Ex. #3

Ex.#4

Empty states

Colorful (really)Playful and informative text

Page 130: All aboard

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

Page 131: All aboard

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!

Page 132: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Summary

(What did we have here?)

Page 133: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Kiss

Summary

Page 134: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

Kiss (keep it simple, sunshine)

Summary

Page 135: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Kiss (keep it simple, sunshine)

Reevaluate needs

Summary

Page 136: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Kiss (keep it simple, sunshine)- Reevaluate needs

Be informative, not aggressive

Summary

Page 137: All aboard

ALL ABOARD!!! by Royi Benyossef (+royiby)

- Kiss (keep it simple, sunshine)- Reevaluate needs- Be informative, not aggressive

Be delightful, not pushy

Summary

Page 138: All aboard

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

Page 139: All aboard

“We should be building great things. Things that Don’t yet exist”

Page 140: All aboard

I Hope You Liked It

Thank you for listening

By Royi Benyossef (+royiby)