####Background
The Apps team plans to explore if a personalized Wikipedia 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
- Present survey only once
- Allow users to select an option AND leave text feedback
- Results should be sent to analytics (work will be done in T376302)
- Present survey upon next app view if someone has viewed the closing slide (T376073)
- After someone has chosen "I already contribute" on the last slide
- After someone has donated from the last slide and returned from Web via "Return" or has seen the donation confirmation toast
- After someone has viewed the in-app Webview of "learn more about our work" from the last slide and returned
####Designs
[https://www.figma.com/design/JRTyGA3rZ0qlQ9eqh0FMhE/iOS---Wikipedia-YiR?node-id=1399-4157&node-type=frame&t=rYZEmrkKgEQ6rIYT-0 | Figma ]]
{F57656060}
####Engineering Notes
- Tweak WMFSurveyView component to allow a configuration for single-select in the first section (by default it seems to be multi-select).
- Create new user defaults flag to track whether they saw this survey or not.
- Create a new simple boolean flag in WiR data controller for tracking if a user needs to //try// to see a tooltip.
- If user has tapped "Continue" on last slide (T376073), before WiR dismissal, set new simple boolean flag = true.
- If user has tapped "Donate" on last slide (T376073), after WiR dismissal but before navigating to donate, set new simple boolean flag = true.
- In Explore or Article viewDidAppear, if new simple boolean flag = true and user defaults flag in bullet point 2 = false, display survey view. Set user defaults flag = true and new simple boolean flag = false after presentation.
- Work for where we POST this response (will be sent to analytics) will be done in T376348