### Background
This year we plan to offer contributors (editing and donations) a custom icon for their contributions. Likewise we will let app users know that they can unlock a custom icon by contributing to wikis.
### Task
[] For the sake of V3 do not show the "your generosity helped keep Wikipedia thriving" or "0 ads served on Wikipedia" slides
[] If a user does not have donor or editing history for 2025 show them an image of the custom icon but continue to use the same components for the slides. The copy for the slide can be found in [[ https://www.figma.com/design/NhCAbzD1sGjBMoK8tN47ot/iOS---%3E-Year-in-Review-v3?node-id=264-4041&t=4o5BWLCMLZhGLk4T-1 | Figma ]] . Instead of the donate button being in the top left corner of the slide, in this case position as a main CTA on the slide. Learn more should take users to the same web page that Learn more took users to in V2.
[] If a user does not have donor or editing history for 2025, from `January 1 00:00, 2026` local time, donations or edits **should not** unlock the 2025 year in review contributor badge. This should unlock the badge for 2026. An alternate message copy should be displayed with the donate call to action.
- Alternate copy: ([[ https://www.figma.com/design/NhCAbzD1sGjBMoK8tN47ot/iOS---%3E-Year-in-Review-v3?node-id=1680-2534&t=jdImeO0GxyuYusnS-4 | Figma ]])
- Unlock your custom contributor icon for next year!
- We’re glad Wikipedia was part of your 2025! [[ https://www.mediawiki.org/wiki/Wikimedia_Apps/About_the_Wikimedia_Foundation/en | Learn ]] how you can unlock a special icon in your 2026 Year in Review by becoming a contributor—whether by editing Wikipedia or by donating to the Wikimedia Foundation, the nonprofit behind it. If Wikipedia will be useful to you this year, please consider donating to help sustain its future and keep it free, ad-free, trustworthy, and accessible to all.
[] If user does have donor or editing history for 2025, show them the same image as a non donor however, the text and CTA should be different. The copy can be found on [[ https://www.figma.com/design/NhCAbzD1sGjBMoK8tN47ot/iOS---%3E-Year-in-Review-v3?node-id=264-4041&t=4o5BWLCMLZhGLk4T-0 | Figma ]]. If user has editing history for 2025 replace the X in 'Your contributions as a X in 2025' with the word editor. If they have donor history, likewise replace the X with donor. If they have both replace X with donor and editor. This screen should include a toggle default on for the user to activate their new icon.
[] For this list of countries, hide this slide completely. If they are an editor, they should still see the donor/editor version
- AE, AF, AX, BY, CD, CI, CU, FI, ID, IQ, IR, KP, KR, LB, LY, MM, PY, RU, SA, SD, SO, SS, SY, TM, TR, UA, UZ, XK, YE, ZW
#### Open Question
- Does user have to relaunch app for icon to update?
#### Engineering Notes
- Update YearInReviewDonateCountSlideDataController, populateSlideData. We should also fetch the user's edit count here and persist it with the slide data.
- Create two new view model + slide view pairs. One pair for the V3 non-contributor (no donate or edits) slide, and one pair for the contributor slide. Insert the correct pair in the slides array (within WMFYearInReviewViewModel) based on if their personalized slide data indicates they are a contributor (donated or edited). Leave the V2 donate slide untouched.
- Ensure on the new view, when tapping the "activate new icon" toggle, it switches the app icon. We should also persist a flag in user defaults so that we know that they need the new app icon, and ensure when they revisit this slide after activating their new icon, that this toggle automatically shows in an ON state. See T401842 for details on how to change the app icon.
- Ensure top-left donate button is hidden where appropriate.
- Create new sharing views for exporting as images to share.
### Test notes
1. Fresh install Wikipedia 7.8.3 (latest build)
2. In an account with no contributions (donations or edits):
3. Go to Profile -> Settings -> About -> Tap about 7 times to enter Developer Settings
4. Toggle ON YIR V3
5. Go back to home screen
6. Open profile, open year in review
7. Navigate to the last slide
8. Ensure that you see the noncontributor slide, you are able to tab donate button, and that you can share the image
9. 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.
10. Toggle ON YIR V3 in developer settings
11. Go back to home screen
12. Open profile, open year in review
13. Ensure you see the contributor slide and are able to toggle icon on and off
14. Ensure that app icon remains even when app is backgrounded or closed
15. Ensure that donation slide remembers status of app icon
Test notes pt 2
1. With a fresh install + country set to Indonesia in your schema
2. Go to developer settings, toggle on YIR V3
3. Go back to home page
4. Go to YIR in profile
5. Go through YIR
6. Ensure last slide (donation slide) does NOT show