Access Simplified Navigation Layout
The SimplifiedNavigationScreen consumes the simplified layout flag from CognitiveModeService and conditionally renders a reduced set of navigation options. In standard mode, all navigation items are visible. In cognitive mode, only primary navigation destinations are shown, secondary navigation items are accessible via an explicit 'More' entry, and the visual hierarchy is amplified using larger spacing and bolder labels. This screen is validated against a stroke patient persona checklist to ensure every flow requires no more than one decision per screen.
User Story
Acceptance Criteria
- Given cognitive mode is enabled, when a user views the main navigation, then no more than five primary navigation destinations are visible simultaneously
- Given cognitive mode is enabled, when a user is on any non-root screen, then an explicit back button is always visible and tappable — swipe-to-go-back is never the only navigation option
- Given cognitive mode is enabled, when a navigation screen loads, then secondary actions and metadata are hidden by default and revealed only on explicit user request
- Given cognitive mode is disabled, when a user views the main navigation, then all navigation items and secondary actions are visible as in the standard layout
- Given any navigation screen in cognitive mode, when tested against the stroke patient persona checklist, then no more than one decision point exists per screen
Business Value
NHF's workshop identified stroke patients as a key user segment. A simplified navigation layout directly addresses the cognitive load barrier that causes underreporting. Fewer simultaneous choices mean faster task completion and fewer support requests for coordinators managing peer mentors who struggle with the app.
Components
- Simplified Navigation Screen ui
- Cognitive Mode Service service
- Bottom Navigation Bar ui
- Navigation Shell Widget ui
- App Router Service service