Page MenuHomePhabricator

[L] For You Feed – Discover Recommendations Module
Closed, ResolvedPublic8 Estimated Story Points

Description

Background

The Discover Recommendations module surfaces the latest article recommendations from Wikipedia's Discover feature (the existing recommended reading list). It presents 4 article cards in a horizontal stack, pulling from the most recent Discover batch.

Every For You card shares the same persistent chrome: Wikipedia logo (top left), Community tab access, language switcher dropdown (showing user-configured languages + link to language settings; changing language refreshes the module content in the selected language without leaving the module), and notification bell. The bottom navigation bar is always visible.
The three-dot more menu on each card surfaces four options: Save, Share, Hide card, Hide module, and Customize interests.

Standard card structure: reason label (why the user is seeing this card) → article title → card position indicator (e.g. 2/3) → three-dot more menu → body text excerpt.

User Story

As a Wikipedia reader, I want to see the latest editorial recommendations from Wikipedia's Discover feature surfaced directly in my For You feed, so that I can find high-quality reads without navigating away from the feed.

Requirements

  • ✅ The module pulls the 4 most recent article recommendations from the Wikipedia Discover feature.
  • ✅ Each card displays: reason label ('From Discover'), article title, card position indicator (e.g. 1/4), three-dot more menu, and a short text excerpt.
  • ✅The article's top image is used as a full-bleed background. If no image exists, a gradient background is shown.
  • ✅ Tapping a card navigates the user to the full Wikipedia article.
  • ✅ The module refreshes when new Discover content is available (cadence to be determined by user discover configuration).
  • ✅ If no Discover content is available, this module encourages users to set the feature up then takes them through the Discover set up flow
  • ✅ Replace "Customize Interests" option with "Customize Discover" option into 3-dot menu, that leads to Discover interest settings
  • ✅ A 5th card should exist in the stack to encourage users to see the rest of their discover list and take them to the recommended reading list for the week
  • ✅ Add module into settings screen (Order: Based on your interests, Because You Read, Continue Reading, Places of Interest, Discover Recommendations, Random, Games)

Design

Figma link →

Event Timeline

Dbrant renamed this task from For You Feed – Discover Recommendations Module to [M] For You Feed – Discover Recommendations Module.Mar 30 2026, 8:05 PM

First pass on design is ready, still need product alignment to make sure all requirements are met. Leaving the design column until design solidifies.

TLessa-WMF added a subscriber: HNordeenWMF.

Talked to @HNordeenWMF - moving columns - we can keep the discussion going once engineers have the chance to see those mocks.

HNordeenWMF raised the priority of this task from Low to Medium.May 22 2026, 11:42 PM
cooltey renamed this task from [M] For You Feed – Discover Recommendations Module to [L] For You Feed – Discover Recommendations Module.May 23 2026, 12:18 AM
cooltey set the point value for this task to 8.
cooltey subscribed.

Bump t-shirt size from M to L since there are two new screens on the feed, and also slightly different overflow menu options.

HNordeenWMF raised the priority of this task from Medium to High.Jun 4 2026, 10:32 PM

Hi @HNordeenWMF and @TLessa-WMF,

If no Discover content is available, this module encourages users to set the feature up then takes them through the Discover set up flow.

Current Discover setup flow when content is not available

What should happen after user finish selecting interest:

  1. Behave like existing onboarding flow which opens the recommended reading list or,
  2. return them to the ForYou feed which loads the discover module articles

if it's (2), the interest selection screen would have to support completion behavior based on entry point which adds some complexity. It's not difficult, but it does require some refactor.

@WRai-WMF please tag @SChekfa-WMF as the designer from now on!

I'm ok with #1. @SChekfa-WMF, let me kno wif you disaggre.

ABorbaWMF subscribed.

Working for me on 50596-alpha-2026-06-30
Tested on:
Pixel 6 on Android 16
Pixel 8 on Android 16
OnePlus 8 on Android 13
Galaxy A36 on Android 15

The default number of articles in Discover is 5, and we're surfacing 4 of them in Home. The "Discover More" slide at the end of the slides doesn't really feel right here, I only get one extra article. We should maybe expand the default number of articles for Discover eventually. Thoughts @SChekfa-WMF ?

@Dbrant has Home ever remember a user's place in the feed? I don't remember it always jumping back up to the start after I switch tabs of the app before, but maybe that's the way it's always been.

I’m fine with sticking with a carousel of 5 for now since that’s the default when setting up that list.

I do worry about carousels getting too dense though—how many people are going through all the cards in the denser modules like Places? How deep is the average person going? What is the average number of articles people set up the Discover list to provide? Might be something to look into before we start extending this carousel too. For users who have their Discover set to provide over 5 articles maybe we could cycle through them day by day to provide a sense of freshness and dynamism. This module already can start to feel quite stale given that the Discover list does not update daily by default (I believe it’s weekly?)

@HNordeenWMF

@SChekfa-WMF We have data from Android on user interest selection counts (for first session and later sessions). As for depth of scrolling by Module we measured 'engagement' - impressions plus click counts (that could be any click like 'save article' or clicking an article to expand) - data as well as 'time spent' per module.