(Broken off from T402696)
Task
- Update app theme section of settings to allow editors and app donors to switch between the standard icon or the custom icon.
- Custom icon feature should last for 1 year from full production release
- When icon is no longer available fall back to standard icon
- Editors and donors should have donated within the last calendar year
- Modify title of view on Settings root view and view navigation bar title from "Reading preferences" to "App theme"
Engineering Notes
- If the user qualified, add an area in the Settings > Reading Preferences view that lets the user switch app icon choices. Selected app icon must reflect what the user has currently selected and what the app icon shows on the home screen.
- After 1 year has passed from full production release, we should switch the user back to the standard icon and hide the app icon choice section in Settings > Reading Preferences.
Designs
Note: designs have been modified to a scope-cut that @JTannerWMF ok'ed:
Source: https://wikimedia.slack.com/archives/CEKKLRDT2/p1757514938625719?thread_ts=1757512810.702749&cid=CEKKLRDT2
Note: "Reading preferences" screen in Settings is renamed to "App theme." This reflects Android naming and better suits the properties one can change on the screen, given the inclusion of the app icon here.
- Notes
- Known issue: some devices resize the text in an odd way, including iPhone 16 Plus (this was the only one I could get to do it)
- Not iPads
- Not iPhone SE
Test Steps
- Fresh install Wikipedia 7.8.5 (latest build)
- In an account with no contributions (donations or edits):
- Go to Profile -> Settings -> About -> Tap about 7 times to enter Developer Settings
- Toggle ON YIR V3
- Go back to home screen
- Open profile, open year in review
- Navigate to the last slide
- Ensure that you see the noncontributor slide and are unable to toggle icon.
- Navigate away from YIR, go to settings, go to what is now named APP THEME and not READING PREFERENCES
- Ensure that you are unable to see anything regarding toggling an icon.
- Repeat steps 1-8, log into an account that has donations or edits. Note: to fake a local donation count, you can toggle on "bypass donation" in developer settings, then go through the native apple pay donation flow. It should not charge your card, but will appear to succeed.
- Toggle ON YIR V3 in developer settings
- Go back to home screen
- Open profile, open year in review
- Ensure you see the contributor slide and are able to toggle icon, remember what toggle you left it at
- Navigate away from YIR, go to settings, go to app theme
- Ensure that you now see the toggle and have the ability
Screenshots/Videos
https://drive.google.com/file/d/1D5dj55kgsBrqJxU1zr0iwqmhLyW4I_hw/view?usp=drive_link
^ Try this for the video - (can also upload on Slack, just ping for preference)

