Page MenuHomePhabricator

[S][User story] Challenge Widget
Open, MediumPublic1 Estimated Story Points

Description

User Stories

  • As a reading challenge participant, I want access to a widget so I can be reminded daily about the challenge without intrusive push notifications.

Requirements:

  • Reading challenge widget is visible for Logged-in and logged-out users
  • Tapping anywhere other than a CTA on the widget opens the Explore Feed
    • If user has Explore disabled, go to Search
  • Create small and large version of Widget
  • Large widget should be able to support up to 2 individual, clickable CTAs that lead to Search and Random

Designs

Event Timeline

HNordeenWMF triaged this task as High priority.
HNordeenWMF renamed this task from [User story] Widget access to [User story] Challenge Widget.Feb 27 2026, 9:16 PM
HNordeenWMF updated the task description. (Show Details)
WRai-WMF renamed this task from [User story] Challenge Widget to [S][User story] Challenge Widget.Mar 2 2026, 8:29 PM
JTannerWMF set the point value for this task to 3.Mar 3 2026, 3:47 PM

This task is scoped to component creation and UI/CTA functionality for the widget only. It does not determine or manage any state, that responsibility belongs to individual tasks. This task will be part of the feature branch PR, as the branch already contains related widget components and CTA work, with each task owning its own logic independently.

Seddon changed the point value for this task from 3 to 1.Tue, Mar 17, 4:55 PM
Seddon set Final Story Points to 3.

Hi @SChekfa-WMF,
This is ready for design review.

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

Testing instructions

  1. In developer settings navigate to Reading Challenge Widget Configurations
  2. You will see the configuration screen
widget testing playground.png (2×1 px, 105 KB)
  1. Adjust any of the available settings to change the widget's state
  2. After making changes, return to home screen to see them reflected in the widget.

hi @WRai-WMF, since this task doesn't manage any particular state can we skip having it be in my column? it seems i'll be reviewing all the states separately. cc @HNordeenWMF