Page MenuHomePhabricator

[S] Explore Feed Settings: What's Driving Your Feed Screen
Open, LowPublic2 Estimated Story Points

Description

Background

The 'What's driving your feed' screen helps users understand and manage the personalization signals that shape their For You feed. It is accessible from the top-level Explore Feed settings screen.

The screen opens with an explanatory header and is then divided into four sections, each linking to a dedicated management screen: Your Interests, Your Location, Reading History, and Languages.

This screen makes personalization signals explicit and user-controllable.

User Story

As a Wikipedia reader, I want to see and manage everything that influences my For You feed in one place, so that I can update my interests, control my location sharing, review my reading history, and manage my languages without hunting through multiple settings screens.

Requirements

  • The screen is titled 'What's driving your feed' with a back button returning to the Home Feed settings screen.
  • An explanatory header at the top of the screen reads: 'These topics and articles shape what appears in your "For you" feed. Remove any you no longer want or add new interests.'
  • The screen is divided into four tappable rows: Your interests, Your Location, Reading history, and Languages. Each row has a chevron (>) and a short subtitle describing what it controls.
    • Engineering note: "Your location" can be added later when "Places" is added to the feed
  • Tapping 'Your Iinterests' navigates to the interests selection screen reused from the onboarding flow
  • After saving a change to their interests, the feed should be updated to reflect their new interests upon next visit to the Feed [Acceptable if it requires the user to pull down the feed to refresh]
    • Display a confirmation toast after user makes a change. "Interests updated. Refresh your feed to see updates."
  • Tapping 'Your Location' opens Places. If there is a location saved for the user, show the user's last known coordinates. Note: we can build this but it won't be visible in Phase 1
  • Tapping 'Reading history' navigates to the user's reading history screen (Search)
  • Tapping 'Languages' navigates to the existing Wikipedia Languages screen (the unified language settings screen for both the app and the feed).
  • All four rows are always visible regardless of whether the user has data in each section. Each row has empty state texts as seen in designs.

Design

Figma file (if user has set their interests and has a reading history) →
Figma file (if user has NOT set their interests and their reading history is empty) →
Figma file (complete flow for reference) →

Note: see the complete flow to visualize all the details.

Android task, for reference: https://phabricator.wikimedia.org/T419765

Toni Handoff Notes

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

Just going to note the things that were not done as opposed to the things that were done.

Display a confirmation toast after user makes a change. "Interests updated. Refresh your feed to see updates."

This toast still needs to be added.

Also just an FYI, nothing related to Places was built here.

Tapping 'Reading history' navigates to the user's reading history screen (Search)

This is done, but navigation is a bit awkward since there is no back button like on Android. May need to double-check this with Product/Design.

Tapping 'Languages' navigates to the existing Wikipedia Languages screen (the unified language settings screen for both the app and the feed).

Note currently the Explore language picker is a separate language from the primary app language. So we should double-check this too.

Also double-check standard UI patterns (theming, WMFFont, WMFLocalizedString, etc).

Event Timeline

HNordeenWMF raised the priority of this task from Low to Medium.Jun 16 2026, 3:58 PM

Tapping 'Your Location' opens Places. If there is a location saved for the user, show the user's last known coordinates. Note: we can build this but it won't be visible in Phase 1
Tapping 'Reading history' navigates to the user's reading history screen (Search)

@HNordeenWMF I am worried about the navigation on these two, it's going to feel weird. The settings flow is built in a modal on top of the root views, so we are going to have to dismiss settings before we can navigate them to Search (history) or Places, which will make it difficult for them to go back to where they were in Settings. We can't allow users to go down a deep history rabbit hole while within the Settings modal / context.

Android always has a dedicated back button, so they are able to get around these tricky navigation situations.

HNordeenWMF set the point value for this task to 2.Jun 30 2026, 4:41 PM
HNordeenWMF lowered the priority of this task from Medium to Low.Jul 2 2026, 10:00 PM