HIGH story-navigation-gesture-accessibility-coordinator-003 5 pts

User Story

As a Coordinator
I want the app to remember my position within each tab when I switch to another tab and return
So that I do not lose my place or have to re-scroll to find where I was, which is especially important when I have a cognitive disability or am in the middle of a multi-step task

Acceptance Criteria

  • Given I have scrolled halfway down the Contacts list, when I switch to the Home tab and then return to Contacts, then the list is scrolled to the same position without reloading
  • Given I have navigated to a contact detail screen within the Contacts tab, when I switch to the Notifications tab and return to Contacts, then the contact detail screen is still displayed
  • Given I am using a screen reader and return to a previously visited tab, when the tab regains focus, then the focus is restored to the element I last interacted with
  • Given the app goes to background and returns to foreground within the same session, when I inspect each tab, then all tab states are preserved
  • Given I explicitly tap a bottom nav tab that I am already on, when the tap is received, then the tab scrolls to the top or returns to its root screen as an intentional reset action

Business Value

Cognitive accessibility is a top priority for NHF, whose peer mentors include stroke survivors and individuals with cognitive challenges. Losing navigation state forces users to restart mental tasks, increasing cognitive load and error rates. State preservation directly supports WCAG 2.2 Success Criterion 3.2.3 (Consistent Navigation) and reduces task abandonment, which is the primary driver of underreporting identified in all three organization workshops.