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:
Open build #173 (or manually uncomment out the profile entry point)
Navigate to Year in Review entry point
Begin slideshow
Test that next will bring you to the next slide, done will close
Note: data is hardcoded and not translated yet, we don't want to cause double translations