Background
Android users with extended rights (Sysops and Rollback), will have access to a patrolling feature in the app. With it being a new feature, we will want to onboard them to it.
Requirements
- Full page onboarding shouldn't exceed 2 screens
- Onboarding should inform users who to report issues, and that they have the ability to store warning messages
- Onboarding should be initiated the first time a user clicks on the Patroller Task card in Suggested Edits
- Copy should be translated to Indonesian
Designs
Figma file
| 1. New card in 'Edits' | 2. Onboarding modal 1 | 3. Onboarding modal 2 | 4. Onboarding modal 3 | 5. Tooltip 1 - diff view | 6. Tooltip 2 - diff view | 7. Feedback form | 8. Add feedback | 9. Submit feedback | 10. Feedback submitted confirmation toast | 11. Tooltip 3 - submit more feedback |
1 . Similar to other 'Suggested edits' cards the 'New' shows up when the feature is added.
2 . - 4. Onboarding modals show up when the patroller taps on 'Edit patrol' card for the first time only. The third onboarding screen asks people if their data can be collected for this feature.
5 . & 6. Tooltips shows up when patroller taps on any diff from the 'List of edits'
7 . Feedback form pops up after a user performs their first action using a toolbar item.
8 . & 9. Asks for feedback only if patroller taps 'Neutral' or 'Unsatisfied' from previous 'Help us improve this feature' modal.
10 . Confirmation toast after patroller submits feedback.
11 . Tooltip explain where patrollers can submit feedback anytime.
APK: https://github.com/wikimedia/apps-android-wikipedia/pull/4208
















