Background
When users tap 'Modules' under the For You section of the Explore Feed settings screen, they are taken to a screen listing all For You feed modules with individual toggles to turn each module on or off.
Modules are listed in the fixed order they appear in the feed. Users cannot reorder modules. Turning a module off hides it from the For You feed; it can be re-enabled at any time from this screen.
The For You modules, in feed order, are:
- Based on your interests
- Because you read
- Continue reading
- Places of interest [Phase 2]
- Discover [Phase 2]
- Random [Phase 2]
- Games [Phase 2]
User Story
As a Wikipedia reader, I want to be able to turn individual For You feed modules on or off, so that I can tailor my feed to the content types I actually want to see without affecting my Community feed or other settings.
Requirements
- The screen is titled 'For you' with a back button returning to the Home feed settings screen.
- All For You feed modules are listed in their fixed feed order
- Each module row has a toggle (on/off). The toggle reflects the module's current visibility state in the feed.
- Toggling a module off hides it from the For You feed once user leaves setting screen, likewise for toggling it back on.
- Module order is fixed — users cannot drag to reorder.
- A helper text below the module list reads: 'Turning off a module hides it from your "For you" feed. You can re-enable it here at any time.'
- The End of Feed / Today's Digest Complete card is not listed as a toggle — it always appears and cannot be disabled.
- If all modules are toggled off, display a warning: 'Your "For you" feed will be empty. Turn on at least one module to see content.' with options to Cancel & Continue anyways
- Under "Based on your interests", show a link that leads to the "Whats driving your feed" screen
Design
Figma file (main view) →
Figma file (all modules toggled off) →
Figma file (complete flow for reference) →
Android task for reference: https://phabricator.wikimedia.org/T419762
Toni Handoff Notes
Based on progress at PR https://github.com/wikimedia/wikipedia-ios/pull/5995
Just going to note the things that were not done as opposed to the things that were done.
The screen is titled 'For you' with a back button returning to the Home feed settings screen.
Should update the title, right now it says "Modules".
The End of Feed / Today's Digest Complete card is not listed as a toggle — it always appears and cannot be disabled.
Just note this card has not been built yet.
If all modules are toggled off, display a warning: 'Your "For you" feed will be empty. Turn on at least one module to see content.' with options to Cancel & Continue anyways
This still needs to be done.
Also double-check standard UI patterns (theming, WMFFont, WMFLocalizedString, etc).