Page MenuHomePhabricator

Simplify current app onboarding
Open, HighPublic4 Estimated Story Points

Description

Problem

  • There’s no clear path and clear rules in the current onboarding process.
  • Timing of onboarding message is off / they overlap when logging in, e.g.:
    • Snackbar: “Logged in”
    • Tooltip: ”Reading lists sync successfully”
    • App notifications: “You have X unread notifications”
    • “Sync reading lists” card on Explore
  • Also, messaging is redundant, e.g. a user could see the same call to action 3 times in a row in different places:
    • “Sync reading lists” card on Explore
    • “Sync reading lists” message in “My lists”
    • “Sync reading lists” dialog in “My lists” when pulling to refresh

What this task is not

  • This is a rough evaluation of current onboarding / messaging patterns in the app. It does not introduce new onboarding UI elements. Today’s discussion with @Johan made even more clear that onboarding/guidance to (suggested) editing should be treated as a project by itself.
  • We’re planning to introduce push notifications in FY20/21 (T252690). Optimizations in regards to the current implementation of notifications is excluded here.
  • The Explore feed will be redesigned in T253200. Card designs related to onboarding will not be redesigned.

Solution (conceptual thoughts)

  • Create a calm experience and environment for our users. Expose one thing at a time. It’ll increase focus and effectiveness of our onboarding efforts.
  • Optimize timing for messaging, notifications & cards.
  • Get rid of redundancies in onboarding.
  • Move towards contextual onboarding (cards and later on tooltips, see future)
  • Let’s not design solutions that stand in the way of using in the app after the initial app onboarding.

Action items

  • Remove “Sync reading lists” card on Explore (not contextual)
  • Always show “Customize your Explore feed” card on Explore first (contextual). Remove the card after users have used the app for the fifth time, or after they have customised the feed.
  • Use standard (black) snackbar design for “Reading lists synced successfully” (currently it’s a toast).
  • Optimizations for “Hi %username, did you know that everyone can edit Wikipedia?” snackbar and its corresponding pulse animation:
    • Shown on the third time of using the app (for logged in and logged out users). A measure to avoid overlaps with messaging/notifications from other areas. It’ll give the snackbar more weight.
    • Prolong time of snackbar to 15 seconds, it’s currently disappearing too fast.

Future

  • Create in-context tooltips for Suggested edits onboarding and measure its impact (T255655)
  • Consider push notifications for onboarding messages (instead of snackbar)
  • Don’t trigger echo notifications on initial app onboarding when logging in. It competes with the onboarding itself. Trigger Echo notifications as soon as people are entering the main screen of the app (Explore).

Already done

  • Log in / account creation via Suggested edits
    • Suppress
      • “Turn on reading list sync” dialog
      • “Reading lists synced successfully” snackbar
      • Echo notifications
    • Show Reading lists snackbar, echo notifications and dialogs when users go to a different area of the app.

Event Timeline

Charlotte created this task.May 6 2020, 4:15 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptMay 6 2020, 4:15 PM
Charlotte triaged this task as Medium priority.May 6 2020, 4:15 PM

Hey @Charlotte — quickly wanted to re-assure this. In our conversation yesterday (Wed June 9), we prioritized this task (T252041) over watchlists (T253129), right? I moved T253129 to the Qurabiya board. Cheers!

Hey @Charlotte — quickly wanted to re-assure this. In our conversation yesterday (Wed June 9), we prioritized this task (T252041) over watchlists (T253129), right? I moved T253129 to the Qurabiya board. Cheers!

Yes indeed, that's right.

schoenbaechler renamed this task from Assess current app onboarding for reusable elements to Assess and simplify current app onboarding.Mon, Jun 15, 1:50 PM
schoenbaechler added a subscriber: Johan.

Hey @Charlotte, I suggest to review this together first before we take it to planning/grooming.

Also feel free to comment and question things directly in here → I consider this as a first draft.

Updated the task based on our discussion @Charlotte, ready for your review before estimating it next week.

Charlotte raised the priority of this task from Medium to High.Fri, Jun 26, 3:25 PM
Charlotte updated the task description. (Show Details)
Charlotte awarded a token.
schoenbaechler updated the task description. (Show Details)
Charlotte updated the task description. (Show Details)Tue, Jun 30, 4:36 PM
Charlotte updated the task description. (Show Details)
Charlotte updated the task description. (Show Details)
Charlotte renamed this task from Assess and simplify current app onboarding to Simplify current app onboarding.Tue, Jun 30, 4:38 PM
Charlotte removed schoenbaechler as the assignee of this task.
Charlotte set the point value for this task to 4.