### Problem
{F31866651}
- 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**. At this point, it’s likely that users won’t bother customizing their Explore 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.