Noun phrase: navigation controller

Vibe: Software architecture and app design

A software component (common in app development) that manages a stack of screens, handling transitions forward and backwards.

Set up the navigation controller so users can tap back to the menu.

You picture a stack of playing cards on a desk: opening a new app screen places a card on top, and tapping the back button removes the top card to show what was underneath.

Visual impression of navigation controller

Real-life examples

Pass the user profile screen to the navigation controller when they tap the avatar.

A developer giving instructions on how to trigger a smooth screen transition when a user taps an icon.

The navigation controller isn't remembering the scroll position when you go back.

A bug discussion describing how the app loses the user's previous view state during screen navigation.

Synonyms

Contrast & nuance

Unlike a tab bar controller which switches between independent, flat screens, a navigation controller manages a linear history (a stack) where screens push on top of each other and pop back off.