SlideShare a Scribd company logo
1 of 36
Download to read offline
www.uxcam.com @uxcamhello@uxcam.com
Introduction to Mobile User Onboarding
and a checklist for getting it right
USER ONBOARDING
User onboarding is the users first date with your app.
Delight them and this will lead you to the second date; confuse them,
ignore them, ask too much from them and you will never hear from
them again.
www.uxcam.com @uxcamhello@uxcam.com
ONBOARDING IS THE MOST
CRUCIAL ELEMENT OF UX
• Out of the 2.5 million apps out there, only 25% of them are used more
than once 1.
• Samuel Hullick, through his observation2, points out that “40-60% of
the free trial users will never see a second sign-in”.
User onboarding on most apps is broken, users are not
getting to the “aha moment” early enough to invest
further time.
www.uxcam.com @uxcamhello@uxcam.com
USER ONBOARDING IS NOT
A FIX FOR CRAPPY UX
Example: Clear app
• App’s unique user interface has set itself
apart with gesture-driven interaction.
• The app uses ‘walkthrough user onboarding’
technique to introduce these non standard
interactions to the new users apart from the
rest
The lesson here is, onboarding is not a substitute for poor
design, it is there to be used to enhance the user experience.
www.uxcam.com @uxcamhello@uxcam.com
www.uxcam.com @uxcamhello@uxcam.com
THREE ONBOARDING TECHNIQUES
• Benefits oriented
• Function oriented
• Progressive oriented
BENEFITS ORIENTED ONBOARDING
In this technique, the benefits and value of the app, to the user’s life is communicated.
When	to	use:	This	onboarding	technique	is	used	when	you	want	to	show	what	the	app	does	
and	how	the	user	can	use	it	to	their	advantage.
For example: Instagram Hyperlapse communicates the benefit of using the app in
first few screens..
www.uxcam.com @uxcamhello@uxcam.com
FUNCTION ORIENTED ONBOARDING
In this technique, the key functionality of the app is communicated
When	to	use:	This	onboarding	technique	is	used	when	the	app	is	complex	with	large	number	
of	feature	set.	
For example: Clear app uses functional oriented onboarding to communicate non-
standard interaction and app’s functionality
www.uxcam.com @uxcamhello@uxcam.com
PROGRESSIVE ONBOARDING
In this technique, a user is onboarded as they progress through to that part of the app.
When	 to	 use:	 This	 onboarding	 technique	 is	 used	 when	 the	 app	 uses	 complex	 workflows	
allowing	to	onboard	users	in	small	baby-steps.
For example: YouTube Capture app progressively onboards the user giving limited set of
instructions at a time ensuring users are not over-whelmed.
www.uxcam.com @uxcamhello@uxcam.com
CHECKLIST OF TECHNIQUES
for effective user onboarding
www.uxcam.com @uxcamhello@uxcam.com
www.uxcam.com @uxcamhello@uxcam.com
1.WELCOME THE USER
A warm welcome to your guest sets the tone for the whole evening. It's
similar with your app.
The welcome is important as it is usually the first point of contact between a
user and your app. It sets the tone of the relationship the user will have with
your app.
www.uxcam.com @uxcamhello@uxcam.com
2. HAVE A CONVERSATIONAL TONE
“Welcome to our system. We will help you toggle the ASCII strings into
Floating num using our python script and Node.js”
Do not do this. On the other side of your app, there is a human with emotions
and feelings, express to them as a human through your app
www.uxcam.com @uxcamhello@uxcam.com
3. SHOW BENEFITS NOT FEATURES
People do not want a bed, they are looking for a good night sleep.
Phrase your copy to sell the benefit they get from using your app, not the
features in your app.
www.uxcam.com @uxcamhello@uxcam.com
4. SIMPLIFY LOGIN AND ASK FOR A
LOGIN ONLY AT THE RIGHT MOMENT
Most	apps	these	days	use	a	social	login	to	reduce	friction.	It’s	a	good	practice	as	it	
offers	one	click	login,	helping	users	deal	with	sign-up	fatigue.	Note	that	lot	of	users	
are	concerned	about	privacy	so	allow	them	to	create	a	separate	account.	
Some companies (for example: Groupon) have gone a step ahead by introducing frictionless onboarding, i.e.
you can use the product straight away without having to sign up.
www.uxcam.com @uxcamhello@uxcam.com
5. SHOW ONE IDEA PER SCREEN
Don't overwhelm the user with multiple ideas on one
screen. A screen should communicate only one idea.
www.uxcam.com @uxcamhello@uxcam.com
6. EXPLICITLY SHOW ADVANCEMENT TO USER
When people feel they have made some
progress towards a goal then they will become
more committed towards continued effort and
likely to complete their journey (“Endowed
Progress Effect”).
Show how far a user has advanced on the
journey and how many screens/tutorials/
steps are remaining to decrease
abandonment.
www.uxcam.com @uxcamhello@uxcam.com
7. ONBOARD PROGRESSIVELY
Focus	on	only	one	benefit at at time, start with the core benefit. As a user advances to the
next page, onboard them there to the next benefit.
Image	source:	Smashing	Magazine
www.uxcam.com @uxcamhello@uxcam.com
8. ALLOW USERS TO SKIP
Some users like to be guided while others like to explore. For explorers,
allow the tutorial to be skipped.
www.uxcam.com @uxcamhello@uxcam.com
8. ALLOW USERS TO SKIP
Some users like to be guided while others like to explore. For explorers,
allow the tutorial to be skipped.
www.uxcam.com @uxcamhello@uxcam.com
9. USE IMAGES INSTEAD OF TEXT
Visual content reaches people’s brain faster and in a more understandable
way than textual information.
According to research, it takes a human brain 0.25 seconds to process
visual content, 60,000 times faster than textual content 4.
www.uxcam.com @uxcamhello@uxcam.com
10. REMOVE TOOLTIPS WHERE POSSIBLE
Your product must be self explanatory and easy to walk through, remove
tooltips where possible.
Samuel Hullick in User Onboarding puts it, “Companies have come to
believe that this UI technique (tooltips) is onboarding. This is flat-out
incorrect. It is also, ironically, a strong indicator that the onboarding
experience was tacked on as an afterthought."
www.uxcam.com @uxcamhello@uxcam.com
11. PERSONALIZE ONBOARDING
WHERE POSSIBLE
Personalize onboarding by reminding users who
recommended the app or which other friends are on the
app.
AirBnB personalizes onboarding a new user when
they install the app via a referral link.
Image	source:	AirBnB	Nerd
www.uxcam.com @uxcamhello@uxcam.com
12. ALLOW USERS TO COME BACK
TO ONBOARDING LATER
For functional oriented onboarding, allow a user to come back to it later.
Collect this data to work on simplifying this functionality.
www.uxcam.com @uxcamhello@uxcam.com
13. GIVE USERS QUICK WINS
Give wins as early as possible even if it’s small. These wins should be
easily achievable by the user.
Example: YouTube app allows you to watch and search videos right away
when you launch the app.
www.uxcam.com @uxcamhello@uxcam.com
14. SOCIAL PROOF
People reference the behavior of others to guide their own behavior.
Use social proof for your product such as testimonials, number of
downloads, etc where possible.
www.uxcam.com @uxcamhello@uxcam.com
15. DON'T SHOW USERS ARE FAILURES
Be	sensitive	with	your	wording.	Instead	of	saying	“You	have	zero	friends”,	
show	how	to	add/invite	friends.
www.uxcam.com @uxcamhello@uxcam.com
16. REACH OUT TO USERS PROACTIVELY
Onboarding	starts	before	a	user	downloads	your	app	and	continues	after	they	
close	the	app.	Reach	out	to	users	proactively	and	allow	them	to	get	in	touch	via	
emails,	sms,	push	notification,	others	tools	and	always	keep	iterating.
www.uxcam.com @uxcamhello@uxcam.com
17. EXPLAIN INTERACTIVELY:
Use animations and interactivity for onboarding and attention instead
of just text and images.
A	good	example	is	how	“Slide	to	Unlock”	animates	when	an	iPhone	is	locked	to	show	how	to	unlock	
and	if	the	password	is	incorrect,	“Try	again”	shakes	grabbing	your	attention.
www.uxcam.com @uxcamhello@uxcam.com
18. EMPTY STATES
Empty	states:	i.e.	places	in	app	without	content,	data,	
results	shouldn’t	be	empty.	It	should	be	used	to	educate	
the	user	and/or	prompt	them	to	take	an	action	to	fill	it	
up.	
A	good	example	is	Buffer	app	which	leverages	
the	empty	state	for	getting	user	to	compose	an	
update.
Image	source:	EmptyStates
www.uxcam.com @uxcamhello@uxcam.com
19. CONTEXT BEFORE ASKING PERMISSION
Don’t ask a user for access (such as camera, push notification) until you need them.
When you do, educate users on the benefit of the permission before asking for
permission.
Image	source:	Techcrunch
www.uxcam.com @uxcamhello@uxcam.com
20. CONGRATULATE USERS ON SUCCESS
Congratulate them when they have achieved an onboarding
or finished a certain goal.
www.uxcam.com @uxcamhello@uxcam.com
21. USE VISUAL ANALYTICS TO TEST
AND ITERATE
User	Onboarding	is	an	iterative	process,	it	changes	as	your	product	and		
business	evolves	and	there	is	always	room	for	improvement.		
Use	qualitative	UX	analysis	tool	such	as	UXCam		for	mobile	or	Crazyegg	and	Clicktale	
for	web	to	test,	iterate	and	improve	the	onboarding	process.
KEY FEATURES OF
VISUAL ANALYSIS TOOLS
www.uxcam.com @uxcamhello@uxcam.com
www.uxcam.com @uxcamhello@uxcam.com
TOUCH HEATMAPS
Heat Maps allows you to understand how users are interacting on each
screens by aggregating all user gestures (taps, swipe, scrolls).
This allow you to see which part of your screen is being used the most and which
needs rework, enabling you to redesign and optimize the UI for conversion.
www.uxcam.com @uxcamhello@uxcam.com
USER RECORDING
Qualitative	analysis	tool	provide	user	recording	that	enables	you	to	see	how	a	user	is	using	
your	product		along	with	all	touch	interactions	through	session	replay.		
This	enables	you	to	understand	where	in	the	product,	your	users	are	struggling.
www.uxcam.com @uxcamhello@uxcam.com
THE FINAL WORD
You don’t get a second chance for making a great first impression.
What happens after a user lands on your product is the delicate opportunity to
make or break a relationship. Every app brings a unique set of challenges. Use
the tools and techniques learned above to measure, test and validate
onboarding ideas.
References
1)	http://info.localytics.com/blog/app-user-retention-improves-in-the-us	
2)	Samuel	Hullick:	The	elements	of	user	onboarding	
3)	https://www.eyeqinsights.com/power-visual-content-images-vs-text/
www.uxcam.com @uxcamhello@uxcam.com
Try	UXCAM	for	FREE

More Related Content

Similar to Checklist for Bulletproof Mobile User Onboarding

Usability of web application
Usability of web applicationUsability of web application
Usability of web applicationBurhan Ahmed
 
usabilityofwebapplication.pdf
usabilityofwebapplication.pdfusabilityofwebapplication.pdf
usabilityofwebapplication.pdfYuriTamaki
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyDoralin Kelly
 
UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile AppsKamil Zieba
 
From Prototyping to Optimization; UX/UI a continuous process
From Prototyping to Optimization; UX/UI a continuous processFrom Prototyping to Optimization; UX/UI a continuous process
From Prototyping to Optimization; UX/UI a continuous processArabNet ME
 
User Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineUser Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineMark N Swaine
 
UX and UI Workshops - User Journey
UX and UI Workshops - User JourneyUX and UI Workshops - User Journey
UX and UI Workshops - User JourneyInwedo
 
Web Animation using JavaScript: Develop & Design (Develop and Design)
Web Animation using JavaScript: Develop & Design (Develop and Design)Web Animation using JavaScript: Develop & Design (Develop and Design)
Web Animation using JavaScript: Develop & Design (Develop and Design)Tan Le
 
10 Ways to Better Engage App Users in 10 Seconds
10 Ways to Better Engage App Users in 10 Seconds10 Ways to Better Engage App Users in 10 Seconds
10 Ways to Better Engage App Users in 10 SecondsEvgeny Tsarkov
 
Onboarding users on to your app
Onboarding users on to your appOnboarding users on to your app
Onboarding users on to your appElvis D'Souza
 
Guidelines for Android application design.pptx
Guidelines for Android application design.pptxGuidelines for Android application design.pptx
Guidelines for Android application design.pptxdebasish duarah
 
Top User Experience Strategies For User-Centric Design
Top User Experience Strategies For User-Centric DesignTop User Experience Strategies For User-Centric Design
Top User Experience Strategies For User-Centric DesignOn Demand Clone
 
Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2CDI Apps for Good
 
Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Rob Rankin
 
Bad App - Killer App: How to Create a Compelling Mobile Experience
Bad App - Killer App: How to Create a Compelling Mobile ExperienceBad App - Killer App: How to Create a Compelling Mobile Experience
Bad App - Killer App: How to Create a Compelling Mobile ExperienceAchillesMedia
 
How to manage your Design Process and Heuristic Evaluation Presentation
How to manage your Design Process and Heuristic Evaluation PresentationHow to manage your Design Process and Heuristic Evaluation Presentation
How to manage your Design Process and Heuristic Evaluation PresentationBella Dwi Jayanti
 
2013-02-05 UX design for mobile apps
2013-02-05 UX design for mobile apps2013-02-05 UX design for mobile apps
2013-02-05 UX design for mobile appsCocoaHeads Tricity
 
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design 13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design BugRaptors
 
Overall presentation multiplatform_ux_patterns
Overall presentation multiplatform_ux_patternsOverall presentation multiplatform_ux_patterns
Overall presentation multiplatform_ux_patternsStefano Fornari
 

Similar to Checklist for Bulletproof Mobile User Onboarding (20)

Usability of web application
Usability of web applicationUsability of web application
Usability of web application
 
usabilityofwebapplication.pdf
usabilityofwebapplication.pdfusabilityofwebapplication.pdf
usabilityofwebapplication.pdf
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General Assembly
 
UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile Apps
 
From Prototyping to Optimization; UX/UI a continuous process
From Prototyping to Optimization; UX/UI a continuous processFrom Prototyping to Optimization; UX/UI a continuous process
From Prototyping to Optimization; UX/UI a continuous process
 
User Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineUser Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark Swaine
 
UX and UI Workshops - User Journey
UX and UI Workshops - User JourneyUX and UI Workshops - User Journey
UX and UI Workshops - User Journey
 
Web Animation using JavaScript: Develop & Design (Develop and Design)
Web Animation using JavaScript: Develop & Design (Develop and Design)Web Animation using JavaScript: Develop & Design (Develop and Design)
Web Animation using JavaScript: Develop & Design (Develop and Design)
 
10 Ways to Better Engage App Users in 10 Seconds
10 Ways to Better Engage App Users in 10 Seconds10 Ways to Better Engage App Users in 10 Seconds
10 Ways to Better Engage App Users in 10 Seconds
 
Onboarding users on to your app
Onboarding users on to your appOnboarding users on to your app
Onboarding users on to your app
 
Guidelines for Android application design.pptx
Guidelines for Android application design.pptxGuidelines for Android application design.pptx
Guidelines for Android application design.pptx
 
Top User Experience Strategies For User-Centric Design
Top User Experience Strategies For User-Centric DesignTop User Experience Strategies For User-Centric Design
Top User Experience Strategies For User-Centric Design
 
Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2
 
Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2
 
Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
 
Bad App - Killer App: How to Create a Compelling Mobile Experience
Bad App - Killer App: How to Create a Compelling Mobile ExperienceBad App - Killer App: How to Create a Compelling Mobile Experience
Bad App - Killer App: How to Create a Compelling Mobile Experience
 
How to manage your Design Process and Heuristic Evaluation Presentation
How to manage your Design Process and Heuristic Evaluation PresentationHow to manage your Design Process and Heuristic Evaluation Presentation
How to manage your Design Process and Heuristic Evaluation Presentation
 
2013-02-05 UX design for mobile apps
2013-02-05 UX design for mobile apps2013-02-05 UX design for mobile apps
2013-02-05 UX design for mobile apps
 
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design 13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
 
Overall presentation multiplatform_ux_patterns
Overall presentation multiplatform_ux_patternsOverall presentation multiplatform_ux_patterns
Overall presentation multiplatform_ux_patterns
 

Recently uploaded

Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja Nehwal
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyNitya salvi
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...poojakaurpk09
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Servicearoranaina404
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.Nitya salvi
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxbingyichin04
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Availabledollysharma2066
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 

Recently uploaded (20)

Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 

Checklist for Bulletproof Mobile User Onboarding

  • 1. www.uxcam.com @uxcamhello@uxcam.com Introduction to Mobile User Onboarding and a checklist for getting it right
  • 2. USER ONBOARDING User onboarding is the users first date with your app. Delight them and this will lead you to the second date; confuse them, ignore them, ask too much from them and you will never hear from them again. www.uxcam.com @uxcamhello@uxcam.com
  • 3. ONBOARDING IS THE MOST CRUCIAL ELEMENT OF UX • Out of the 2.5 million apps out there, only 25% of them are used more than once 1. • Samuel Hullick, through his observation2, points out that “40-60% of the free trial users will never see a second sign-in”. User onboarding on most apps is broken, users are not getting to the “aha moment” early enough to invest further time. www.uxcam.com @uxcamhello@uxcam.com
  • 4. USER ONBOARDING IS NOT A FIX FOR CRAPPY UX Example: Clear app • App’s unique user interface has set itself apart with gesture-driven interaction. • The app uses ‘walkthrough user onboarding’ technique to introduce these non standard interactions to the new users apart from the rest The lesson here is, onboarding is not a substitute for poor design, it is there to be used to enhance the user experience. www.uxcam.com @uxcamhello@uxcam.com
  • 5. www.uxcam.com @uxcamhello@uxcam.com THREE ONBOARDING TECHNIQUES • Benefits oriented • Function oriented • Progressive oriented
  • 6. BENEFITS ORIENTED ONBOARDING In this technique, the benefits and value of the app, to the user’s life is communicated. When to use: This onboarding technique is used when you want to show what the app does and how the user can use it to their advantage. For example: Instagram Hyperlapse communicates the benefit of using the app in first few screens.. www.uxcam.com @uxcamhello@uxcam.com
  • 7. FUNCTION ORIENTED ONBOARDING In this technique, the key functionality of the app is communicated When to use: This onboarding technique is used when the app is complex with large number of feature set. For example: Clear app uses functional oriented onboarding to communicate non- standard interaction and app’s functionality www.uxcam.com @uxcamhello@uxcam.com
  • 8. PROGRESSIVE ONBOARDING In this technique, a user is onboarded as they progress through to that part of the app. When to use: This onboarding technique is used when the app uses complex workflows allowing to onboard users in small baby-steps. For example: YouTube Capture app progressively onboards the user giving limited set of instructions at a time ensuring users are not over-whelmed. www.uxcam.com @uxcamhello@uxcam.com
  • 9. CHECKLIST OF TECHNIQUES for effective user onboarding www.uxcam.com @uxcamhello@uxcam.com
  • 10. www.uxcam.com @uxcamhello@uxcam.com 1.WELCOME THE USER A warm welcome to your guest sets the tone for the whole evening. It's similar with your app. The welcome is important as it is usually the first point of contact between a user and your app. It sets the tone of the relationship the user will have with your app.
  • 11. www.uxcam.com @uxcamhello@uxcam.com 2. HAVE A CONVERSATIONAL TONE “Welcome to our system. We will help you toggle the ASCII strings into Floating num using our python script and Node.js” Do not do this. On the other side of your app, there is a human with emotions and feelings, express to them as a human through your app
  • 12. www.uxcam.com @uxcamhello@uxcam.com 3. SHOW BENEFITS NOT FEATURES People do not want a bed, they are looking for a good night sleep. Phrase your copy to sell the benefit they get from using your app, not the features in your app.
  • 13. www.uxcam.com @uxcamhello@uxcam.com 4. SIMPLIFY LOGIN AND ASK FOR A LOGIN ONLY AT THE RIGHT MOMENT Most apps these days use a social login to reduce friction. It’s a good practice as it offers one click login, helping users deal with sign-up fatigue. Note that lot of users are concerned about privacy so allow them to create a separate account. Some companies (for example: Groupon) have gone a step ahead by introducing frictionless onboarding, i.e. you can use the product straight away without having to sign up.
  • 14. www.uxcam.com @uxcamhello@uxcam.com 5. SHOW ONE IDEA PER SCREEN Don't overwhelm the user with multiple ideas on one screen. A screen should communicate only one idea.
  • 15. www.uxcam.com @uxcamhello@uxcam.com 6. EXPLICITLY SHOW ADVANCEMENT TO USER When people feel they have made some progress towards a goal then they will become more committed towards continued effort and likely to complete their journey (“Endowed Progress Effect”). Show how far a user has advanced on the journey and how many screens/tutorials/ steps are remaining to decrease abandonment.
  • 16. www.uxcam.com @uxcamhello@uxcam.com 7. ONBOARD PROGRESSIVELY Focus on only one benefit at at time, start with the core benefit. As a user advances to the next page, onboard them there to the next benefit. Image source: Smashing Magazine
  • 17. www.uxcam.com @uxcamhello@uxcam.com 8. ALLOW USERS TO SKIP Some users like to be guided while others like to explore. For explorers, allow the tutorial to be skipped.
  • 18. www.uxcam.com @uxcamhello@uxcam.com 8. ALLOW USERS TO SKIP Some users like to be guided while others like to explore. For explorers, allow the tutorial to be skipped.
  • 19. www.uxcam.com @uxcamhello@uxcam.com 9. USE IMAGES INSTEAD OF TEXT Visual content reaches people’s brain faster and in a more understandable way than textual information. According to research, it takes a human brain 0.25 seconds to process visual content, 60,000 times faster than textual content 4.
  • 20. www.uxcam.com @uxcamhello@uxcam.com 10. REMOVE TOOLTIPS WHERE POSSIBLE Your product must be self explanatory and easy to walk through, remove tooltips where possible. Samuel Hullick in User Onboarding puts it, “Companies have come to believe that this UI technique (tooltips) is onboarding. This is flat-out incorrect. It is also, ironically, a strong indicator that the onboarding experience was tacked on as an afterthought."
  • 21. www.uxcam.com @uxcamhello@uxcam.com 11. PERSONALIZE ONBOARDING WHERE POSSIBLE Personalize onboarding by reminding users who recommended the app or which other friends are on the app. AirBnB personalizes onboarding a new user when they install the app via a referral link. Image source: AirBnB Nerd
  • 22. www.uxcam.com @uxcamhello@uxcam.com 12. ALLOW USERS TO COME BACK TO ONBOARDING LATER For functional oriented onboarding, allow a user to come back to it later. Collect this data to work on simplifying this functionality.
  • 23. www.uxcam.com @uxcamhello@uxcam.com 13. GIVE USERS QUICK WINS Give wins as early as possible even if it’s small. These wins should be easily achievable by the user. Example: YouTube app allows you to watch and search videos right away when you launch the app.
  • 24. www.uxcam.com @uxcamhello@uxcam.com 14. SOCIAL PROOF People reference the behavior of others to guide their own behavior. Use social proof for your product such as testimonials, number of downloads, etc where possible.
  • 25. www.uxcam.com @uxcamhello@uxcam.com 15. DON'T SHOW USERS ARE FAILURES Be sensitive with your wording. Instead of saying “You have zero friends”, show how to add/invite friends.
  • 26. www.uxcam.com @uxcamhello@uxcam.com 16. REACH OUT TO USERS PROACTIVELY Onboarding starts before a user downloads your app and continues after they close the app. Reach out to users proactively and allow them to get in touch via emails, sms, push notification, others tools and always keep iterating.
  • 27. www.uxcam.com @uxcamhello@uxcam.com 17. EXPLAIN INTERACTIVELY: Use animations and interactivity for onboarding and attention instead of just text and images. A good example is how “Slide to Unlock” animates when an iPhone is locked to show how to unlock and if the password is incorrect, “Try again” shakes grabbing your attention.
  • 28. www.uxcam.com @uxcamhello@uxcam.com 18. EMPTY STATES Empty states: i.e. places in app without content, data, results shouldn’t be empty. It should be used to educate the user and/or prompt them to take an action to fill it up. A good example is Buffer app which leverages the empty state for getting user to compose an update. Image source: EmptyStates
  • 29. www.uxcam.com @uxcamhello@uxcam.com 19. CONTEXT BEFORE ASKING PERMISSION Don’t ask a user for access (such as camera, push notification) until you need them. When you do, educate users on the benefit of the permission before asking for permission. Image source: Techcrunch
  • 30. www.uxcam.com @uxcamhello@uxcam.com 20. CONGRATULATE USERS ON SUCCESS Congratulate them when they have achieved an onboarding or finished a certain goal.
  • 31. www.uxcam.com @uxcamhello@uxcam.com 21. USE VISUAL ANALYTICS TO TEST AND ITERATE User Onboarding is an iterative process, it changes as your product and business evolves and there is always room for improvement. Use qualitative UX analysis tool such as UXCam for mobile or Crazyegg and Clicktale for web to test, iterate and improve the onboarding process.
  • 32. KEY FEATURES OF VISUAL ANALYSIS TOOLS www.uxcam.com @uxcamhello@uxcam.com
  • 33. www.uxcam.com @uxcamhello@uxcam.com TOUCH HEATMAPS Heat Maps allows you to understand how users are interacting on each screens by aggregating all user gestures (taps, swipe, scrolls). This allow you to see which part of your screen is being used the most and which needs rework, enabling you to redesign and optimize the UI for conversion.
  • 35. www.uxcam.com @uxcamhello@uxcam.com THE FINAL WORD You don’t get a second chance for making a great first impression. What happens after a user lands on your product is the delicate opportunity to make or break a relationship. Every app brings a unique set of challenges. Use the tools and techniques learned above to measure, test and validate onboarding ideas. References 1) http://info.localytics.com/blog/app-user-retention-improves-in-the-us 2) Samuel Hullick: The elements of user onboarding 3) https://www.eyeqinsights.com/power-visual-content-images-vs-text/