Problem
The “Quest selection and order” screen currently displays all available quests in a single, flat, scrollable list. With almost 200 quests, the list has become very long and increasingly difficult to navigate. It requires extensive scrolling, makes it hard to locate specific quests, and slightly affects perceived performance due to the sheer number of items rendered.
As StreetComplete continues to grow, this flat structure does not scale well from a UX perspective.
Use Case
Users who want to:
- Enable or disable specific quest types
- Reorder quests
- Explore which quests are available
- Quickly find a specific quest
are confronted with a long, visually dense list. Grouping related quests (e.g. roads, buildings, accessibility, public transport, EV, POI, etc.) would significantly improve discoverability and usability.
Proposed Solution
Introduce collapsible thematic groups in the quest selection screen:
- Quests are visually grouped into logical categories (e.g. Roads, Buildings, Accessibility, Transport, etc.).
- Each group has a header (optionally with an icon) and can be expanded/collapsed.
- By default, groups are expanded.
- Reordering continues to work within the existing flat structure
- This would be a UI-level enhancement in the Compose-based
QuestSelectionList, without changing the core quest ordering or serialization logic.
Problem
The “Quest selection and order” screen currently displays all available quests in a single, flat, scrollable list. With almost 200 quests, the list has become very long and increasingly difficult to navigate. It requires extensive scrolling, makes it hard to locate specific quests, and slightly affects perceived performance due to the sheer number of items rendered.
As StreetComplete continues to grow, this flat structure does not scale well from a UX perspective.
Use Case
Users who want to:
are confronted with a long, visually dense list. Grouping related quests (e.g. roads, buildings, accessibility, public transport, EV, POI, etc.) would significantly improve discoverability and usability.
Proposed Solution
Introduce collapsible thematic groups in the quest selection screen:
QuestSelectionList, without changing the core quest ordering or serialization logic.