Page MenuHomePhabricator

[M] Activity Tab (user story): Logged-out users
Closed, ResolvedPublic5 Estimated Story Points

Description

User story

As a logged-out reader, I want to keep access to my reading history so I can see what I’m reading. Secondly, I want to learn that there are more insights available if I’m logged in, so that I can make a decision on whether or not to create an account.

Background

The team is testing an activity tab that would add reading insights to existing history tab with the goal of deepening engagement and increasing retention of readers.

Requirements
  • ✅ Show logged-out users and temp-account users a modified version of the activity tab that has only the Timeline available
  • Modify timeline for Logged-out users
    • ✅ Timeline should only show only reading history
    • ✅ Remove the icons from Timeline
    • ✅ Users can swipe to delete items from their timeline (no other swipe actions required)
  • Show log-in prompt to "See more reading and editing insights" at the top of the page
    • ✅ Users can close this, and do not see it again
    • ✅If users close this, the timeline moves up to the top of the page
    • ✅ If a user taps "Log in / Join Wikipedia"
      • ✅ Present the current login view on top of the activity tab when tapping buttons in the prompt.
      • ✅ If the user successfully logs in/ creates an account through these, they should land back on the activity tab
      • ✅ The activity tab should refresh so that: 1. login prompt module is removed 2. Reading, saving, categories, and editing modules are inserted and 3. timeline is updated to add saved articles.

Boilerplate requirements

  • Should lay out well with long translations. Truncate, wrap text, or scroll where necessary.
  • Should change colors according to multiple themes
  • Should navigate easily and have understandable accessibility labels for Voice Over
  • Should lay out well on larger font sizes. Truncate, wrap text, or scroll where necessary.

Nice to have

  • If a user edits becomes a temporary account, show another impression of the log-in prompt
Designs

https://www.figma.com/design/2ShBsmgWuzsDAeTafyKzg6/App---%3E-Activity-Tab?node-id=355-3287&t=oLmEycZgBYD4WSQE-4

Reference

Android implementation: T399625

Engineering notes
  • Try to use our existing WMFSmallButton and WMFCloseButton components for prompt buttons, let it truncate or wrap as it already is doing.
  • If non-permanent, add “See more reading and editing insights” view
    • Needs pill button, login button, X button, title, subtitle.
    • X button should make it disappear for user forever, persist this as new user defaults flag.
    • Create account / login takes you to appropriate flow
  • If non-permanent, ensure editing and saved article rows are not shown in timeline.
  • Upon successful login or create account, entire activity tab should refresh so login-walled data now appears. Login prompt should disappear.
  • Ensure from logged-in-state, logging out refreshes activity tab so that login-walled data disappears, and prompt re-appears (if they haven't already tapped X).
Testing Notes

These fixes are in the TestFlight Wikipedia app 7.8.7, starting in build 5894 (this can also be tested in a later build number).

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
HNordeenWMF renamed this task from Activity Tab: logged-out screen to Activity Tab (user story): Logged-out users.Oct 28 2025, 10:13 PM
HNordeenWMF updated the task description. (Show Details)

@HNordeenWMF

Users can close this

(Edit: Sorry, hit enter too soon)

Can you specify if this should never return again? Just want to know if it's a permanent hide thing for the lifetime of the install.

@HNordeenWMF Can we also add something like:

Present the current login view (screenshot) or current create account view (screenshot) on top of the activity tab when tapping buttons in the prompt. If the user successfully logs in or creates an account through these, activity tab should refresh so that: 1. login prompt module is removed 2. Show reading, saving, categories, and editing modules are inserted and 3. timeline is updated to add saved articles.

Tsevener renamed this task from Activity Tab (user story): Logged-out users to [M] Activity Tab (user story): Logged-out users.Oct 30 2025, 1:56 PM

@Tsevener updated. The "log-in" and "Create an account" views should just use the current ones in the app. Assuming we don't need specific designs, but let us know if you do.

Tsevener updated the task description. (Show Details)
Tsevener updated the task description. (Show Details)
GOlson-WMF removed GOlson-WMF as the assignee of this task.
GOlson-WMF subscribed.

@HNordeenWMF It looks like from the Figma that we are removing the left-side icon in timeline when they log out. Just wanted to make sure that's correct - can you mention it in the task description of so?

Tsevener set the point value for this task to 5.

P0 items that must be fixed (see punchlist):

  • 1 — dates showing for days where no reading activity is present
  • 2 — when deleting the sole activity within a day, the day header remains
  • 3 — images/deks sometimes not loading for articles, making it look like a list of random words
  • 4 — incorrect images loading in timeline
  • 10 — after hiding login module, timeline bounces up too far, leaving inadequate space between "Activity" and the timeline
  • 12 — strips around login module on non-light themes

@HNordeenWMF @Tsevener

@SChekfa-WMF Design review tweaks are in 7.8.7 (5898). Please check the spreadsheet "Fixed" status items.

ABorbaWMF subscribed.

Working on 7.8.7 (5899). Tested on iPhone 16 on iOS 26, iPad Pro on iPadOS 26, iPhone SE on iOS 26, and iPhone 11 on iOS 18.