Page MenuHomePhabricator

Onboarding: Languages Screen
Closed, ResolvedPublic0 Estimated Story Points

Description

Background

Wikipedia's strength is its breadth across languages, but users will only benefit from that if the app knows which languages they want to read in. Confirming language preferences during onboarding ensures the explore feed isn't limited to a single language by default, which is especially important for multilingual users. Additionally, users have reported being confused with how we recommend the first set of languages, this screen should provide clarity. Before completing onboarding, users should have the opportunity to confirm or update the languages they want to read Wikipedia in.

User Story

As a new user, I want to confirm the languages I'd like to read Wikipedia in, so that my explore feed surfaces content in the right language(s).

Requirements

  • Users should be shown the languages detected on their device, with their primary language clearly labeled. They should have the option to add or edit languages, which navigates them to the existing language settings screen.
  • Language preferences confirmed here should be saved and used to configure the explore feed.
  • If a user continues on from this step, they land on "Follow your interests" in their primary language
  • If a user navigates away from the App before continuing still save their langauge preferences

Design Link

https://www.figma.com/design/z1skQr04i9TPtINRlhWcBH/iOS--Explore-Feed-Refresh?node-id=11-7302&t=WmE07SOjJ0tcW7Vp-1

Android task for reference

https://phabricator.wikimedia.org/T418782

Toni Handoff Notes

Based on progress at PR https://github.com/wikimedia/wikipedia-ios/pull/5995

This work has not been done. We also need to confirm if the Explore language picker matches the primary app language. Right now they are stored separately.

Event Timeline

HNordeenWMF lowered the priority of this task from Medium to Low.Jun 16 2026, 4:00 PM
HNordeenWMF raised the priority of this task from Low to Medium.Jun 29 2026, 1:36 PM
HNordeenWMF added a project: App Experience.
Mazevedo set the point value for this task to 3.Jun 29 2026, 2:01 PM
HNordeenWMF raised the priority of this task from Medium to High.Jul 13 2026, 2:51 PM

Test notes

Available in 8.3.0 (6110) and newer builds

Fresh install the app.
In dev settings, enable Home Feed and Always Show New Onboarding.
Quit the app in the background and reopen - with the flag on, you can repeat this step
Make sure the requirements and UI match the tickets
Go to settings -> home -> community -> what's driving your feed. You should see the topics you selected.

Note:
With the "Always Show New Onboarding" flag, you can trigger the onboarding several times in one install. Going through the onboarding more than once in the same install will display interests you selected before. This is by design, as we need to save the interests and we are reusing this component in settings.

Seddon changed the point value for this task from 3 to 0.Wed, Jul 29, 4:46 PM
Seddon set Final Story Points to 5.
ABorbaWMF subscribed.

Testing 6139-beta-2026-08-06

Requirement✅❓❌Notes
Users should be shown the languages detected on their device, with their primary language clearly labeled. They should have the option to add or edit languages, which navigates them to the existing language settings screen.Works as expected
Language preferences confirmed here should be saved and used to configure the explore feed.Works as expected
If a user continues on from this step, they land on "Follow your interests" in their primary language✅❓Works as expected in that the articles on the interests screen are in the primary language, but the other text remains in the primary device language
If a user navigates away from the App before continuing still save their langauge preferencesWorks as expected