MEDIUM story-navigation-shell-coordinator-003 2 pts
2
Story Points
Medium
Priority
Navigation Shell
Feature

User Story

As a user
I want to open a side drawer from the hamburger menu icon in the app bar to access Settings and other secondary destinations
So that So that I can configure my preferences and reach infrequently used sections without cluttering the primary bottom navigation

Acceptance Criteria

  • Given the user is on any tab, when they tap the hamburger icon in the AppBar, then the Drawer slides in from the left with secondary navigation options including Settings
  • Given the Drawer is open, when the user taps 'Settings', then the Drawer closes and the Settings screen is pushed onto the current tab's navigation stack
  • Given the Drawer is open, when the user taps outside the Drawer or swipes it closed, then the Drawer closes and the user remains on the current screen
  • Given a screen reader is active, when the user focuses on the hamburger icon, then it is announced as 'Open navigation menu' and the Drawer items are announced with their roles
  • Given the Drawer is open, when the user presses the system back button, then the Drawer closes without navigating away from the current tab

Business Value

A hamburger menu for secondary destinations is a well-established mobile UX pattern that keeps the primary navigation clean and focused. Placing Settings in the Drawer rather than as a sixth tab ensures the bottom bar remains uncluttered, reducing cognitive load for users who need only the five core functions day to day. This is especially important given the beginner skill level of many peer mentor users.