Page MenuHomePhabricator

Onboarding: Feed Preference Screen
Open, HighPublic8 Estimated Story Points

Description

Background

Not all users want the same default experience. Some may prefer the editorial quality of community curated content, while others want immediate personalization based on their interests. Giving users this choice during onboarding sets the right expectations and increases the chance their first feed experience feels relevant and worth exploring. After selecting their interests, users should be asked what type of content they want to see first in their explore feed. This task covers the "What would you like to see first?" screen, where users choose between community curated content and personalized content.

User Story

As a new user who has completed interest selection, I want to choose the default type of content in my feed, so that my explore feed reflects how I want to discover Wikipedia from day one.

Requirements

  • Users should be presented with two options: "Community-related content" and "Personalized content", each with a preview of representative article cards. Community should be selected by default.
  • Selecting an option should update the UI to reflect the active choice. The user can then proceed to the next step or skip, which should apply the default (community) and land them in the feed.
  • The selection made here should be saved and used to configure the initial state of the explore feed.
  • Community sample cards should be a representation of In the News, Featured Article and Picture of the Day
  • For You sample cards should leverage the top 3 interests chosen in the previous screen or from the users reading history if they have a reading history.
  • If the user has no reading history and has not selected any interests, the "Personalized content" feed preference option should be disabled with a brief explanation that they can enable it later by adding interests in their settings.

Design Link

Figma link - personalized content active →

Figma link - personalized content inactive →

Event Timeline

JTannerWMF triaged this task as Medium priority.Mar 3 2026, 3:49 PM
Seddon raised the priority of this task from Medium to High.Mar 17 2026, 4:40 PM

@HNordeenWMF flow is here: https://www.figma.com/design/VwBaV9KZ7LWfOY2dt1BJyQ/explore-feed-explorations?node-id=1863-15767&t=YFpJ9kwCd89gLDM0-4 - one question - when the personalized content is inactive, I have the following copy: "You need to add interests to see personalized content recommendations. You can do this in the previous steps or later in Settings." - The reason is that readers can go back to the previous step to fix that. They can add more content later, but the initial thinking was through the overflow menu - see below, not Settings. Should we add this to Settings as well?

Screenshot 2026-03-18 at 9.57.11 PM.png (1×746 px, 1 MB)

@TLessa-WMF what you have is fine, @JTannerWMF does have a task for us to allow users to update their personalization in Settings https://phabricator.wikimedia.org/T419761

Documenting the discussion William and I had on how to display the info on each card: https://wikimedia.slack.com/archives/C7P3N5E6P/p1776354235022439

Hi @TLessa-WMF
This is ready for design review.

Steps to download the APK
Feature branch: https://github.com/wikimedia/apps-android-wikipedia/pull/6446
Click on "Checks" -> find "Android branch build" -> scroll down and find "Artifacts" -> Download the "app_alpha_release" file.

Testing instructions

  • You can enable the onboarding flow by turning on initialOnboardingEnabled in the developer settings

Design looks good! When trying this feature several times, I noticed that sometimes I didn't land in the right feed after my selection. I did open/close the app several times, so this could be the reason. Just flagging it here for @ABorbaWMF to test later on via a more thorough QA.

Not working for me on 50584-alpha-2026-05-05.
Tested on:
Pixel 6 on Android 16
OnePlus 8 on Android 13
Galaxy A36

Steps:

Tap For You on the last onboarding screen
View the building animation
Home feed appears
At this point the For You feed is behind the Community feed