Page MenuHomePhabricator

[Subepic] Transition Reading challenge widget into a Randomizer widget
Open, MediumPublic

Description

Background

At the end of the reading challenge, users will be seeing the challenge concluded screen and a CTA to collect their prizes. After July 28th, users will not be able to collect their prizes anymore, and the widget should transition into something useful in case they do not remove it from their screen.

With the release of the Explore Feed on Android, we saw how much folks valued the randomizer and think it would be a good transition of the widget to become a randomizer widget, since it already has a randomizer button.

Requirements
  • All existing users should transition to the Random article widget only after July 28.
  • All new users should immediately see the Random article widget
  • Update the name of the widget in the system (user facing) to "Random article"
  • Single CTA opens up randomizer
  • Tapping anywhere on the widget opens up randomizer
  • Widget stays on Randomizer irregardless of reading state
  • Remove daily reading & streak tracking facets of widget
  • Include illustration
  • Minimal text included (translation-friendly and smaller screen friendly)
  • Single background color & single baby globe illustration
  • Store/document/save the logic for the streak tracking so that it can be reused in a future feature.
  • Update instrumentation so that it's referred to as the Random article widget

Nice to have:

  • Keep the daily updating of background color & baby globe [text does not need to update] using the Streak ongoing read today for the additional colors/states

Designs

Figma: https://www.figma.com/design/nnXvcESYGNFiMmxYA41vVG/WP25--Apps-Reading-Challenge?node-id=2643-746&t=7tzgP0VNJTI5HqGe-1

OSSmallMedium
iOS
image.png (310×350 px, 53 KB)
image.png (658×350 px, 72 KB)
Android
image.png (352×448 px, 94 KB)
image.png (736×448 px, 129 KB)

Event Timeline

HNordeenWMF raised the priority of this task from Medium to High.Jun 30 2026, 6:27 PM
HNordeenWMF moved this task from Backlog to P2 (Needs refinement) on the App Experience board.

Hi @HNordeenWMF This will be a 3 for Android.

Keep the daily updating of background color & baby globe [text does not need to update]

Which combination should we use from here?

@HNordeenWMF about a M (or 3 points) for iOS as well

HNordeenWMF lowered the priority of this task from High to Low.Jul 1 2026, 4:28 PM
HNordeenWMF raised the priority of this task from Low to Medium.

Due date: released by end of July

HNordeenWMF renamed this task from Transition Reading challenge widget into a Randomizer widget to [Subepic] Transition Reading challenge widget into a Randomizer widget.Jul 1 2026, 4:50 PM
HNordeenWMF removed the point value 3 for this task.
HNordeenWMF moved this task from Team Triage to Epics on the App Experience board.

@WRai-WMF We can use the streak ongoing one.

For updating instrumentation:

  • add value widget_random to app_open events in product_metrics_app_base
  • add source value 29 (Widget) to action = navigate in event.ios_article_link_interaction (when user lands on article from Widget) - this is for pageview tracking

Also note: We have not been tracking the value for page for any app_open events in product_metrics_app_base - not sure is this even trackable with the way this event happens but I would like to explore adding that as part of the app_open event - not a priority but if engineers can see if this is possible I will make another task to add that value as part of tracking.