Everyone has opened an app, failed to find the screen they wanted, tapped back a few times, and just closed it. Navigation patterns are the roads connecting one screen to the next, and when that road isn’t intuitive, a service feels complicated no matter how well each individual screen is designed. Good navigation never announces itself — it just makes sure a user never gets lost.
1. Information structure first, navigation form second
Deciding between a tab bar and a hamburger menu before filling in any screens gets the order backwards. Before choosing a navigation form, map out how many major categories the service’s information actually falls into, and how often those categories get visited relative to each other. Three to five clear categories that get visited back and forth frequently point toward a bottom tab bar; many categories where only a few see frequent use point toward a drawer menu instead. Form should be the outcome of structure, not a stylistic preference decided ahead of it.
Suits 3–5 core categories visited frequently back and forth; always visible, so discoverability is high
Suits many categories where only some see frequent use; frees up screen space
2. Constantly signaling where you are
The most common moment a user gets lost is losing track of where they currently are. A tab bar’s active-state color, a breadcrumb at the top of a page, a header title that stays fixed while everything scrolls beneath it — all of these do the same job: keeping current location visible at all times. That matters even more the deeper into a flow a screen sits, where the path back needs to be unambiguous. A classic mistake here is letting Android’s physical back button and an in-screen back icon lead to two different destinations — a design that breaks this principle outright.
3. How real services handle depth
Instagram keeps its bottom tab bar deliberately spare at five items, delegating anything that branches further down to a top menu or a gesture inside each tab rather than growing the tab bar itself. Instead of letting the tab bar sprawl, infrequently used features get pushed one layer deeper, protecting the simplicity of the first screen. Notion took the opposite route with a sidebar-style navigation, letting users move through a tree of deeply nested documents. The content itself is hierarchical and deep enough that a tab bar simply couldn’t carry the weight — the choice follows directly from what’s actually being navigated.
💡 Pro tip — keep navigation depth to three levels wherever possible. If a screen only exists four or more taps deep, treat that as a signal the information structure itself needs to be reorganized.
4. The common mistake — building dead-end screens
It’s easy to forget to route a next action out of a screen that marks the end of a flow — an empty state, an error, a completion screen. A user finishes checkout, sees a screen saying no search results came back, and simply closes the app because there’s nowhere left to go. Every screen — success or failure alike — needs at least one exit that leads somewhere next.
Check every screen for an exit — confirm error, empty, and completion screens all have a next action
Unify the back path — make sure the physical back button and the in-screen icon lead to the same place
Cap depth at three levels — revisit the structure if any screen sits four or more taps deep
5. The trap in gesture-based navigation
Swipe-to-go-back, long-press-to-open-menu, and other gesture-based navigation clear a screen beautifully, but carry a real weakness: they’re useless if a user never learns the gesture exists in the first place. A button is visible, so its mere presence offers a minimal hint; a gesture’s discoverability is far lower. Any team leaning on gestures as a core navigation mechanism needs to pair it with something that compensates — a brief first-run walkthrough, or a subtle visual cue at a screen edge — or the feature effectively doesn’t exist for most users.
Quick checklist
- Was information structure mapped out before choosing a navigation form?
- Does every major screen carry a visible signal of the current location?
- Do the physical back button and the in-screen back icon lead to the same place?
- Do error, empty, and completion screens all have an exit to a next action?
- Does any gesture-based navigation have a discoverability aid built in?
Closing thoughts
Good navigation gets a user to their destination without them ever noticing it was there. Sketching how information connects before worrying about form is, in the end, what builds a service nobody gets lost in.
Design Daily Life · Notes on design, daily
한국에 온 외국인 친구가 있나요? 메뉴 번역·택시 요금·약국 카드가 한 앱에 있는 K-OREA를 알려 주세요.
Visiting Korea? K-OREA puts menu scanning, taxi fare guidance and a pharmacy card in one app. Get it on the App Store.