Page MenuHomePhabricator

YiR: Create Reading Patterns slide
Closed, ResolvedPublic2 Estimated Story Points

Description

Context

This year we are bringing the Year in Review feature to Android, after its initial deployment and iterations on iOS. The goal is to deepen engagement and increase retention of readers.

Requirements

  • ✅ The personalized data for this slide should be frozen/cached upon open of the YiR. Calculate the report for this slide when the user first opens Year in Review. After that, if they view more articles, this slide should not update (We don't want users to manipulate their YiR). If the user turns off YiR in Settings and turns it back on, this can recalculate.
    • i.e. If I open my Year in Review on December 6th, my reading patterns data is for January 1 - December 6th, 2025. If open it again on December 18th, it does not change.
  • ✅ Create a slide for Logged-in users agnostic of Wiki that shows the following insight:
    • The time of day the user likes to read (time of day is not dependent on day of the week)
    • The day of week the user likes to read
    • Month user read the most
  • Time buckets should be as follows
    • Morning (5:00AM-11:59PM)
    • Midday (12:00PM-12:59PM)
    • Afternoon (1:00PM-4:59PM)
    • Evening (5:00PM-8:59 PM)
    • Night (9:00PM-11:59PM)
    • Late night (12:00AM-4:59AM)
  • Include time buckets in translation instructions for this copy
  • ✅ Only display this slide if a user has more than 5 articles in their history, and has a day of the week where they have read more than 1 article.

Design

https://www.figma.com/design/DHj33gafvUmkiUahLSJgIM/Android---%3E-Year-in-Review-v3?node-id=15-6332&t=TEMYKP4aoldnMGGT-4

Reference

iOS Implementation: T402704

Event Timeline

ABorbaWMF subscribed.

Working for me on 2.7.50556-r-2025-11-13, on OnePlus 8 on Android 13, and Pixel 6 on Android 16. Tested logged in and out.