Background
When users tap 'Modules' under the Community section of the Explore Feed settings screen, they are taken to a screen listing all Community feed modules with individual toggles to turn each module on or off.
This screen is scoped exclusively to Community feed modules and is separate from the For You modules screen. It replaces the previous combined Customize Explore Feed module list for community content. Module order is fixed to match the feed order. Turning a module off hides it from the Community feed and can be re-enabled at any time.
User Story
As a Wikipedia reader, I want to independently manage which Community feed modules I see, separately from my For You feed settings, so that I can customize each tab's content without the two interfering with each other.
Requirements
- The screen is titled 'Community' with a back button returning to the Home Feed settings screen.
- All Phase 1 Community feed modules are listed in their fixed feed order: Featured Article, Top Read, In the news, On this day, Picture of the day (from Commons)
- Show all modules, even if the user's primary language is not eligible for the modules
- Each module row has a toggle (on/off) reflecting current visibility state.
- Toggling a module off hides it from the Community feed upon leaving the settings screen, Toggling on re-enables it likewise.
- Module order is fixed — users cannot reorder.
- A helper text below the module list reads: 'Turning off a module hides it from your "Community" feed. You can re-enable it here at any time.'
- If all modules are toggled off, display a warning: 'Your Community feed will be empty. Turn on at least one module to see content.'
- This screen has no language toggle section — language is managed exclusively through What's driving your feed → Languages.
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/T419766
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 'Community' with a back button returning to the Home Feed settings screen.
Currently the title is "Modules", and back button is standard (untitled) Liquid Glass button. Guessing this back button is fine, but we should change the title.
If all modules are toggled off, display a warning: 'Your Community feed will be empty. Turn on at least one module to see content.'
This still needs to be done.
Also double-check standard UI patterns (theming, WMFFont, WMFLocalizedString, etc).