Skip to main content

Home Screen - Bottom Navigation


Use the Bottom Navigation to switch between primary application destinations.


This screen includes:

  • Tab bar - Fixed at the bottom of the screen
  • Destination tabs
    • Home
    • Appointments
    • Account
    • Chat / Support
  • Icons
    • Each tab includes an icon
    • Labels may appear for the active tab
  • Selected state
    • Active tab displays a highlighted pill background
    • Active tab shows label and icon
  • Notification indicator - Displays as a badge (for example, green dot) on a tab when updates exist
  • Persistent layout - Remains visible across all top-level screens
note

The Bottom Navigation controls top-level routing and remains visible across all main screens.


Workflow

This flow starts when the user interacts with the bottom navigation.

  1. Select a destination tab.
  2. Switch to the corresponding screen.
  3. Update the selected state.

Validations

ScenarioApp behaviorSDK output
Destination requires authentication and no session existsShow sign-in entry flowauth = required
Destination availableEnable navigationNavigation ready
Destination fails to loadDisplay error state in destinationError response

Actions

ScenarioApp behaviorSDK output
Destination tab selectedNavigate to destination and update active tabactiveRoute = <destination>, activeTab = <destination>
Active tab selectedDo not navigateNo route change
Tab switchReset nested navigationNested state cleared
Back navigation after tab switchNavigate within current destination flowNo tab change