Use when
- A compact mobile app has three to five high-frequency top-level destinations.
- Users need frequent switching between major sections.
- Each section benefits from a persistent selected state and retained local state.
Keep three to five top-level destinations persistently available at the bottom of compact mobile screens, with clear labels, icons, selected state, and preserved state inside each section.
Mobile users need one-tap access to a small set of primary app destinations without stretching to a top menu or losing section context.
A compact mobile app has a small number of high-frequency primary sections.
Keep three to five top-level destinations persistently available at the bottom of compact mobile screens, with clear labels, icons, selected state, and preserved state inside each section.
Default state with all primary destinations visible.
Using bottom navigation for unrelated actions.
Every icon must have a visible label or accessible name.
Check whether the active destination and destination content stay in sync.
Launch the live UI/UX lab when you want to inspect states, keyboard behavior, and common failure modes.
Default state with all primary destinations visible.
External keyboard focus moves through destinations in visual order.
Putting too many destinations into the bar.
Material Design - checked
Material documents bottom navigation as a mobile bar for three to five primary destinations, with selected state and destination-only behavior.
Google - checked
Android responsive navigation maps compact-width few-item navigation to bottom bars and wider layouts to rails or drawers.
Google - checked
Android NavigationUI documents wiring bottom navigation items to destinations, automatic selected-state updates, and item-state preservation.
Apple - checked
Apple documents tab bars as top-level navigation, not actions, that remain available and preserve section navigation state.
Last verified: