Can pick up after {T375566} is complete
####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
- Flow should launch from Profile item "Year in Review"
- Only users who are eligible for more 1 or more personalized slide should see the entry point (Note: this logic will be handled in T376042)
- Ensure Next goes to the next component.
- Dismiss flow when Done is tapped
- Present "Base flow - No reading or Editing History" slides from collective flow in [[ https://www.figma.com/design/JRTyGA3rZ0qlQ9eqh0FMhE/iOS---Wikipedia-YiR?node-id=594-3777&node-type=instance&m=dev | Figma ]]
- Use **variables** for source text of translations, so that statistics can be updated shortly before launch
###Engineering Notes
- Present paging components when tapping Profile item using a coordinator class
- Before presentation, create a paging component view model item for each collective slide that should be displayed, in the proper order.
- Note for collective slides, there will be no underlying model data to reference here like with personalized slides - we will just create the copy as literal localized strings here. Use plural formatting when numbers are in the copy (see "Plural syntax" in our [[ https://github.com/wikimedia/wikipedia-ios/blob/main/docs/localization.md | localization document ]]). Note that copy for collective slides may be in flux until we get final numbers from Comms.
- Reference [[ https://www.figma.com/design/JRTyGA3rZ0qlQ9eqh0FMhE/iOS---Wikipedia-YiR?node-id=594-3777&node-type=instance&m=dev | Figma ]] (Base flow - No reading or editing history) to know how many slides to create and which copy to use.
- Do NOT work on the last slide yet (X.X million contribute). That work will be done as a part of T376073.
- At this point the correct sorting of collective slides will be determined, depending on our ordering of the slide view models.
- Note in the future, if we need further flexibility on slide presentation (A/B testing against different sets of slides, different collective slide copy for EN Wiki), this logic will live here when we create the final slide view models.
Test notes:####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
Open build #173 (or manually uncomment out- Tap through rabbit hole to build up 6+ articles in the profile entry point)History tab if needed
Navigate to Y- Enable year in Rreview entry pointfeature flag in app developer settings menu
Begin slideshow- Background / foreground the app to trigger report creation.
Test that next will bring you to the next slide, done will close- Year in Review entry point should appear in Profile menu
Note: data is hardcoded and not translated yet, we don't want to cause double translations - Confirm base flow text is correct