SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
O N B O A R D I N G U S E R S
O N T O Y O U R A P P
E LV I S D ’ S O U Z A
D R O I D C O N I N D I A 2 0 1 5
First Moments
• FIRST FIVE MINUTES An average user is
most engaged with your app during the first
few minutes of use
• FIRST 7 DAYS For ‘decent’ apps, the majority
of users retained for 7 days stick around
much longer
http://andrewchen.co/new-data-shows-why-losing-80-of-your-mobile-users-is-normal-and-that-the-best-apps-do-much-better/
77%
23%
Users Lost in 

First 3 days of Install
Where are users lost?
• Unsatisfactory first impression
• New interfaces can be hard
• Many apps do things differently
• Users look for Instant Gratification
• Mismatch in expectations
First Moments…
INSTALLIDEA / SPEC DEVELOPMENT MARKETING ENGAGEMENT PROFIT
The Activated User
• Activated users graduate past first-days use
• They perform Key Actions
• Blogging app = pick a theme, a name, write first post
• Social app = Import address book, Connect to a few friends, Opt
into notifications
• Enterprise Collaboration app: Start up a new project, add a couple
coworkers
http://appcues.com/academy/intro-to-user-onboarding/
http://andrewchen.co/new-data-shows-why-losing-80-of-your-mobile-users-is-normal-and-that-the-best-apps-do-much-better/
User Onboarding
• Onboarding helps get the user activated
• Introduces new technology, behaviour and interfaces
• Focus is on Key Actions
• Is continuous, not limited to first day use
• Not a substitute for “good app design”
Rule No 1: Measure
• Use analytics tools, track key actions, quantify.
• Talk to users for qualitative feedback.
• Analyse cohorts: new users, dropped off users, 

activated users.
• What features did they like? What features did they
actually use? Did they share the app with others?
EXAMPLES
Tooltips & Overlays
• Best used to draw attention to few

key actions in an app
• Great for teaching gestures
• Crowded overlays are often ignored
• Use FrameLayout for overlays, relatively
positioned elements for Tooltips
WALKTHROUGH: FLIPKART
WALKTHROUGH: FLIPKART
Tutorial
• Best used to give users overview of the app
• Helpful when users are not acquired through
descriptive channels like Play Store
• Avoid long tutorials, and provide adequate
“Skip” support
• Build using Fragments & (optionally)
ViewPager
WALKTHROUGH: INBOX
WALKTHROUGH: INBOX
WALKTHROUGH: INBOX
Interactive
• Best used to channel early user attention to
bootstrap important information about
identity and preferences
• Makes users more invested into the app,
personalisation from the get-go is easier
• Impatient users may bounce, “Skip”
necessary
In Context
• They’re embedded in the app experience,
and appear in at the right time.
• Great for indicating next steps, optional
shortcuts
• Popups may be ignored if intrusive, test this
with your users
In feed prompts
• Is embedded in content
• May occupy prime screen space
• Unobtrusive, scroll and it moves up
• Tap to complete action/learn more
• Easy Dismiss
WALKTHROUGH: INSTAGRAM
WALKTHROUGH: INSTAGRAM
WALKTHROUGH: INSTAGRAM
Playbook
• Lazy Signup, the less information you ask for, the better
• Minimise the number of screens in an interactive setup/
tutorial
• Use FAB, get focus on key actions. Users may not be
interested in all your features
• Features may be introduced lazily, over time
Playbook…
• Personalize content, suggest actions, be proactive
• Get the user activated as soon as possible.
• Do not forget to measure!
ONBOARDING IN GAMES
ONBOARDING IN GAMES
Onboarding Existing Users
• Offer a tutorial via an in-feed prompt
• Leave a way for users to come back to the tutorial later
• Confirm core actions and utilities
• Use alternate channels: emails, social media
• Use notifications, but sparingly
Runtime Permissions with Android M
• Users can directly manage permissions at runtime
• Individual permissions get greater visibility - win for users
• Auto-update process is smoother - win for developers
• checkSelfPermission() & requestPermissions()
• Normal Permissions & Dangerous Permissions
http://developer.android.com/training/permissions/index.html
Runtime Permissions
CAMERAMICROPHONEPHONE
Runtime Permissions: Best Practices
• Try to avoid dangerous permissions
• Prime the user - explain why you’d like the permission
before asking for it
• Alternatively, wait until users reject the permission till you
tell them why you need it
• Or a data-driven combination of these!
• Do not imitate the native UI
PERMISSION PRIMING
Sensy & Onboarding
• Sensy is a TV Guide & Remote App
• Onboarding techniques:
• Interactive setup deprecated
• In-context Popups in use
• In-feed messages in use
Lessons
• Have as few screens as possible
• One primary action/item per screen
• In-feed messages & contextual suggestions are
effective!
Open Challenges
• Introducing Ad-breaks feature
• Using the phone to onboard a physical product
Resources
appcues.com/academy

TUTORIAL
uxarchive.com/tasks/onboarding
WALKTHROUGH
Resources
androidux.com/Onboarding-Tips
WALKTHROUGH
capptivate.co
ANIMATIONS
M E @ E LV I S . C O . I N 

@ E LV I S D S
G E T S E N S Y O N T H E P L AY S T O R E
O N B O A R D I N G U S E R S
O N T O Y O U R A P P

Contenu connexe

Tendances

Shifting The Axis: A New Model For Marketing And Sales Collaboration
Shifting The Axis: A New Model For Marketing And Sales CollaborationShifting The Axis: A New Model For Marketing And Sales Collaboration
Shifting The Axis: A New Model For Marketing And Sales Collaboration
G3 Communications
 

Tendances (20)

Problem statement
Problem statementProblem statement
Problem statement
 
Product Management for AI by Google PM
Product Management for AI by Google PMProduct Management for AI by Google PM
Product Management for AI by Google PM
 
Product Research
Product ResearchProduct Research
Product Research
 
eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with Magento
 
Alibaba.com How to optimize product quality
Alibaba.com How to optimize product qualityAlibaba.com How to optimize product quality
Alibaba.com How to optimize product quality
 
CRM Engagement Strategy With Data Driven Optimisation.
CRM Engagement Strategy With Data Driven Optimisation. CRM Engagement Strategy With Data Driven Optimisation.
CRM Engagement Strategy With Data Driven Optimisation.
 
Gain Competitive Advantage With Personalization
Gain Competitive Advantage With PersonalizationGain Competitive Advantage With Personalization
Gain Competitive Advantage With Personalization
 
The Future Of Customer Engagement
The Future Of Customer EngagementThe Future Of Customer Engagement
The Future Of Customer Engagement
 
Selling on amazon
Selling on amazonSelling on amazon
Selling on amazon
 
Reimagine Growth 3 - Session 2 - Planning your ASO strategy from 0 to 100
Reimagine Growth 3 - Session 2 - Planning your ASO strategy from 0 to 100Reimagine Growth 3 - Session 2 - Planning your ASO strategy from 0 to 100
Reimagine Growth 3 - Session 2 - Planning your ASO strategy from 0 to 100
 
Levels of discounting (Transactional analysis / TA is an integrative approach...
Levels of discounting (Transactional analysis / TA is an integrative approach...Levels of discounting (Transactional analysis / TA is an integrative approach...
Levels of discounting (Transactional analysis / TA is an integrative approach...
 
Amazon ecommerce
Amazon ecommerceAmazon ecommerce
Amazon ecommerce
 
Case Study : How CleverTap helped BookMyShow increase User Retention
Case Study : How CleverTap helped BookMyShow increase User RetentionCase Study : How CleverTap helped BookMyShow increase User Retention
Case Study : How CleverTap helped BookMyShow increase User Retention
 
How to Create your First Amazon FBA Shipment?
How to Create your First Amazon FBA Shipment?How to Create your First Amazon FBA Shipment?
How to Create your First Amazon FBA Shipment?
 
Product research presentation
Product research presentationProduct research presentation
Product research presentation
 
Intent Based Segmentation by CleverTap
Intent Based Segmentation by CleverTapIntent Based Segmentation by CleverTap
Intent Based Segmentation by CleverTap
 
Deals made easy| Online Shopping Kart |Java,Jsp,JDBC
Deals made easy| Online Shopping Kart |Java,Jsp,JDBCDeals made easy| Online Shopping Kart |Java,Jsp,JDBC
Deals made easy| Online Shopping Kart |Java,Jsp,JDBC
 
Wholesale
WholesaleWholesale
Wholesale
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
Shifting The Axis: A New Model For Marketing And Sales Collaboration
Shifting The Axis: A New Model For Marketing And Sales CollaborationShifting The Axis: A New Model For Marketing And Sales Collaboration
Shifting The Axis: A New Model For Marketing And Sales Collaboration
 

Similaire à Onboarding users on to your app

Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project Management
Lee Schlenker
 
Building a better User Experience for Windows Phone Users
Building a better User Experience for Windows Phone UsersBuilding a better User Experience for Windows Phone Users
Building a better User Experience for Windows Phone Users
Sandra González
 
Guidelines for Android application design.pptx
Guidelines for Android application design.pptxGuidelines for Android application design.pptx
Guidelines for Android application design.pptx
debasish duarah
 

Similaire à Onboarding users on to your app (20)

7 reasons why user uninstall your app(final)
7 reasons why user uninstall your app(final)7 reasons why user uninstall your app(final)
7 reasons why user uninstall your app(final)
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishing
 
Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project Management
 
Agile methodology - Humanity
Agile methodology  - HumanityAgile methodology  - Humanity
Agile methodology - Humanity
 
Prelaunch checklist game design
Prelaunch checklist game designPrelaunch checklist game design
Prelaunch checklist game design
 
[#GHConf17] Using In-app Growth Patterns to Drive Engagement and Retention Ac...
[#GHConf17] Using In-app Growth Patterns to Drive Engagement and Retention Ac...[#GHConf17] Using In-app Growth Patterns to Drive Engagement and Retention Ac...
[#GHConf17] Using In-app Growth Patterns to Drive Engagement and Retention Ac...
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
 
Building a better User Experience for Windows Phone Users
Building a better User Experience for Windows Phone UsersBuilding a better User Experience for Windows Phone Users
Building a better User Experience for Windows Phone Users
 
Remote usability testing and remote user research for usability
Remote usability testing and remote user research for usabilityRemote usability testing and remote user research for usability
Remote usability testing and remote user research for usability
 
Usability for everyone : Google I/O Extended 2018
Usability for everyone : Google I/O Extended 2018Usability for everyone : Google I/O Extended 2018
Usability for everyone : Google I/O Extended 2018
 
Usability for all budgets
Usability for all budgetsUsability for all budgets
Usability for all budgets
 
UDSA Unit 4.pptx
UDSA Unit 4.pptxUDSA Unit 4.pptx
UDSA Unit 4.pptx
 
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...
 
Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
 
Art Center Interactive Design 4 - #4 Usability Testing
Art Center Interactive Design 4 - #4 Usability TestingArt Center Interactive Design 4 - #4 Usability Testing
Art Center Interactive Design 4 - #4 Usability Testing
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best Practices
 
Heuristic evaluation principles
Heuristic evaluation principlesHeuristic evaluation principles
Heuristic evaluation principles
 
Better User Onboarding (for web & mobile products)
Better User Onboarding (for web & mobile products)Better User Onboarding (for web & mobile products)
Better User Onboarding (for web & mobile products)
 
Guidelines for Android application design.pptx
Guidelines for Android application design.pptxGuidelines for Android application design.pptx
Guidelines for Android application design.pptx
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Onboarding users on to your app

  • 1. O N B O A R D I N G U S E R S O N T O Y O U R A P P E LV I S D ’ S O U Z A D R O I D C O N I N D I A 2 0 1 5
  • 2. First Moments • FIRST FIVE MINUTES An average user is most engaged with your app during the first few minutes of use • FIRST 7 DAYS For ‘decent’ apps, the majority of users retained for 7 days stick around much longer http://andrewchen.co/new-data-shows-why-losing-80-of-your-mobile-users-is-normal-and-that-the-best-apps-do-much-better/ 77% 23% Users Lost in 
 First 3 days of Install
  • 3. Where are users lost? • Unsatisfactory first impression • New interfaces can be hard • Many apps do things differently • Users look for Instant Gratification • Mismatch in expectations
  • 4. First Moments… INSTALLIDEA / SPEC DEVELOPMENT MARKETING ENGAGEMENT PROFIT
  • 5. The Activated User • Activated users graduate past first-days use • They perform Key Actions • Blogging app = pick a theme, a name, write first post • Social app = Import address book, Connect to a few friends, Opt into notifications • Enterprise Collaboration app: Start up a new project, add a couple coworkers http://appcues.com/academy/intro-to-user-onboarding/ http://andrewchen.co/new-data-shows-why-losing-80-of-your-mobile-users-is-normal-and-that-the-best-apps-do-much-better/
  • 6. User Onboarding • Onboarding helps get the user activated • Introduces new technology, behaviour and interfaces • Focus is on Key Actions • Is continuous, not limited to first day use • Not a substitute for “good app design”
  • 7. Rule No 1: Measure • Use analytics tools, track key actions, quantify. • Talk to users for qualitative feedback. • Analyse cohorts: new users, dropped off users, 
 activated users. • What features did they like? What features did they actually use? Did they share the app with others?
  • 9. Tooltips & Overlays • Best used to draw attention to few
 key actions in an app • Great for teaching gestures • Crowded overlays are often ignored • Use FrameLayout for overlays, relatively positioned elements for Tooltips
  • 10.
  • 13. Tutorial • Best used to give users overview of the app • Helpful when users are not acquired through descriptive channels like Play Store • Avoid long tutorials, and provide adequate “Skip” support • Build using Fragments & (optionally) ViewPager
  • 17. Interactive • Best used to channel early user attention to bootstrap important information about identity and preferences • Makes users more invested into the app, personalisation from the get-go is easier • Impatient users may bounce, “Skip” necessary
  • 18.
  • 19. In Context • They’re embedded in the app experience, and appear in at the right time. • Great for indicating next steps, optional shortcuts • Popups may be ignored if intrusive, test this with your users
  • 20.
  • 21. In feed prompts • Is embedded in content • May occupy prime screen space • Unobtrusive, scroll and it moves up • Tap to complete action/learn more • Easy Dismiss
  • 25. Playbook • Lazy Signup, the less information you ask for, the better • Minimise the number of screens in an interactive setup/ tutorial • Use FAB, get focus on key actions. Users may not be interested in all your features • Features may be introduced lazily, over time
  • 26. Playbook… • Personalize content, suggest actions, be proactive • Get the user activated as soon as possible. • Do not forget to measure!
  • 29. Onboarding Existing Users • Offer a tutorial via an in-feed prompt • Leave a way for users to come back to the tutorial later • Confirm core actions and utilities • Use alternate channels: emails, social media • Use notifications, but sparingly
  • 30. Runtime Permissions with Android M • Users can directly manage permissions at runtime • Individual permissions get greater visibility - win for users • Auto-update process is smoother - win for developers • checkSelfPermission() & requestPermissions() • Normal Permissions & Dangerous Permissions http://developer.android.com/training/permissions/index.html
  • 33. Runtime Permissions: Best Practices • Try to avoid dangerous permissions • Prime the user - explain why you’d like the permission before asking for it • Alternatively, wait until users reject the permission till you tell them why you need it • Or a data-driven combination of these! • Do not imitate the native UI
  • 35. Sensy & Onboarding • Sensy is a TV Guide & Remote App • Onboarding techniques: • Interactive setup deprecated • In-context Popups in use • In-feed messages in use
  • 36.
  • 37.
  • 38. Lessons • Have as few screens as possible • One primary action/item per screen • In-feed messages & contextual suggestions are effective!
  • 39. Open Challenges • Introducing Ad-breaks feature • Using the phone to onboard a physical product
  • 42. M E @ E LV I S . C O . I N 
 @ E LV I S D S G E T S E N S Y O N T H E P L AY S T O R E O N B O A R D I N G U S E R S O N T O Y O U R A P P