Page MenuHomePhabricator

[M] Year in Review new feature announcement
Closed, ResolvedPublic

Assigned To
None
Authored By
HNordeenWMF
Oct 2 2024, 5:10 PM
Referenced Files
F57634336: IMG_DF49346C28FD-1.jpeg
Oct 22 2024, 6:48 PM
F57634340: CleanShot 2024-10-22 at 20.47.44@2x.png
Oct 22 2024, 6:48 PM
F57587721: image.png
Oct 3 2024, 11:55 PM
F57586473: image.png
Oct 3 2024, 4:55 PM
F57583249: image.png
Oct 2 2024, 5:10 PM
F57583247: image.png
Oct 2 2024, 5:10 PM
F57583245: image.png
Oct 2 2024, 5:10 PM

Description

Background

The Apps team plans to explore if a personalized Wikipedia Year in Review feature that displays insights about a user's reading history, editing history, and donation history is engaging for App users, and inspires them to make a donation to the Wikimedia Foundation.

Requirements
  • Display new feature announcement to users on Explore feed and article view
  • Display only once per user
  • Timebox to end on March 1, 2025
  • Display on first open of app after their Year in Review is ready, and if they are eligbile
  • "Close" dismisses announcement and shows the tooltip (Tooltip to be built in future task)
  • "Continue" leads to introduction screen T376071
Designs
image.png (1×786 px, 603 KB)
image.png (1×786 px, 603 KB)
View for logged-in/logged-out usersTooltip after dismissing with "Done"
Engineering Notes
  • Use existing component for Year-in-Review feature announcement half sheet modal
  • Create a new user defaults flag to keep track of if this announcement was presented or not.
  • On viewDidAppear of Explore and Article, if shouldShowYearInReviewProfileItem = true (see T376042), and flag in previous bullet point is false, present this announcement. Then set flag in previous bullet point to true.
  • (Testing only)When they tap close, logic in T376317 should cause tooltip to display.
  • Navigate to introduction screen (T376071) when tapping Continue
  • (If time) Fix poor sizing bug in T364154
QA Notes
  • Install app
  • Ensure device region in iOS settings is set to Mexico or Italy
  • Ensure primary app language is set to Spanish, Italian or English
  • Tap through rabbit hole to build up 6+ articles in the History tab if needed
  • Enable year in review feature flag in app developer settings menu
  • Background / foreground the app to trigger report creation.
  • Visit an article, or visit the Explore feed (or foreground on the Explore feed) to trigger announcement

Event Timeline

HNordeenWMF renamed this task from Component for Wikipedia in Review feature announcement to Wikipedia in Review new feature announcement.Oct 2 2024, 5:16 PM

@HNordeenWMF Should this announcement (screenshot 1) only be shown once?

HNordeenWMF renamed this task from Wikipedia in Review new feature announcement to Year in Review new feature announcement.Oct 4 2024, 3:13 PM
HNordeenWMF updated the task description. (Show Details)
Tsevener updated the task description. (Show Details)
Tsevener renamed this task from Year in Review new feature announcement to [M] Year in Review new feature announcement.Oct 4 2024, 5:32 PM
Mazevedo added a subscriber: scblr.

Experimental build (180)

@scblr test notes:

Set your device to a valid region (Italy or France)
Fresh install the app and login
Set the language to Italian or French
Read articles and generate 6+ article views in the History tab.
Go to developer settings and toggle on Year in Review feature flag.
Run the app and background it on the explore feed
Open the app again. You should see the modal. Tapping the "Continue" button should take you to the feature
Fresh install the app again, repeat the previous steps
Go to an article
You should see the modal
Go back to another article - it should not appear again
Repeat all the steps on iPad

@scblr, a new build, Experimental 181, will be out soon. Just launch the app, the test steps won't be necessary anymore. Just the iPad test step is needed, since the presentation is different for this component

works and looks good @Mazevedo! 👏

one detail: could you use this color group:

CleanShot 2024-10-22 at 20.47.44@2x.png (334×1 px, 48 KB)

...for the close button?

IMG_DF49346C28FD-1.jpeg (2×1 px, 251 KB)

thanks!

Tsevener added a subscriber: Mazevedo.

Hi @HNordeenWMF,

@GOlson-WMF came across an interesting situation during testing where the user answered the survey from T376319, then the feature announcement popped up afterwards. There may be some edge cases where a user is able to slip into the YiR flow before seeing the feature announcement. For safety here, can we turn off the feature announcement if they see the first intro slide of YiR?

@Tsevener yes - that is a good safeguard to add!

This comment was removed by HNordeenWMF.

@HNordeenWMF 👍 We'll do this work as a part of https://phabricator.wikimedia.org/T376313, since we need to lean on the same "seen intro slide" flag.