User story [New Multilingual reader]
When trying the Wikipedia app for the first time...
...I want to see all Wikipedia languages I read are pre-populated in the app...
...so that I save on time and effort required to set up multilingual content preferences manually.
Mocks of proposed designs
Invision prototype: https://wikimedia.invisionapp.com/share/F4GNQ7VWQXB#/288876322_FLOW-_Language_In_Onboarding
Redline mocks on Zeplin board will be tagged with Multilingual and Onboarding
Asset for new app onboarding screen illustration:
Notes on the design
- For now, we are adding to the number of onboarding steps. It may be consolidated so languages is part of the first screen at a later point.
- Suggested languages detected behavior and order is captured in task T191511: Detect and show suggested languages to Android app users
- Any language that is already on in the list of app languages no longer appears in "Suggested"
Interaction flow steps (QA required )
Pre-conditions for all the following scenarios:
- User's first system language is in English and one other language, e.g., Traditional Chinese
- User has keyboard languages in the system languages (e.g., English and a Traditional Chinese variant), as well as a keyboard input for a 3rd language (e.g., French)
- User is using the Wikipedia app for the first time
Scenario A: First time user going through onboarding
- User opens the Wikipedia app and sees the first onboarding screen
- User goes through the steps until they reach the step which show languages already detected and added to their app languages. Device and keyboard input languages are added by default.
- User selects to edit app languages from this screen.
- User deletes French from the list of app languages.
- User user taps to add another language. It is expected that the user sees French back in the list of 'suggested' languages.
- User adds another language, e.g., Afrikaans, to app languages and taps back. It is expected they will return back to the onboarding step with the new list of app languages shown (English, Traditional Chinese, Afrikaans).
- Upon completing onboarding, it is expected the user will see the feed content populated for languages selected. Opening Search should also show the 3 languages in a filter bar under the search field.
Scenario B: First-time user skips language selection during onboarding
- User opens the Wikipedia app and sees the first onboarding screen
- User taps to "SKIP" onboarding and is taken to the Explore feed. From here, they tap to view Wikipedia languages in 'Settings'. It is expected that by default, the Wikipedia languages will be comprised of languages that were detected in device and keyboard settings only.