Mobile App Header UI Design: What the Header Is Actually For
The 6 Header Patterns and When Each One Works
- The standard bar. One title, up to two or three trailing actions, fixed height. This is the default for utility and task screens, and it should be your answer unless you have evidence for something else. Material's small app bar is this pattern.
- The large or collapsing header. A generous title that shrinks into the standard bar as you scroll: iOS large titles and Material's flexible variants. Use it on browsable sections where the title carries meaning, like a library or a store. Never on forms and wizards, where it wastes the exact pixels the task needs.
- The search-first header. A persistent search field replaces the title entirely. This pattern is earned, not chosen: use it when data says users open your app to search (maps, commerce, catalogues). If search is secondary, it belongs in a tab or a single icon, never a fake input pretending to be important.
- The contextual action bar. Hidden until the user selects content, then it appears with relevant actions: share, delete, move. Selecting photos in a gallery is the canonical case. It keeps destructive actions out of everyday reach.
- The transparent or overlay header. The bar floats over hero imagery, letting content fill the screen. Beautiful in screenshots, dangerous in production: it demands a scrim or blur, careful status-bar contrast on both light and dark imagery, and testing against your brightest possible content.
- No header at all. For genuinely immersive consumption: video playback, reading, games. This is a valid pattern only when the user orientation cost is near zero and a single gesture brings controls back. A form with no header is not minimal; it is lost.
The Rules Behind Every Good Header

- Respect the safe area. Notches, camera cutouts, and status bars are the header's neighbors. Collisions here are the fastest way to look unfinished.
- Targets of at least 44 points. A back arrow you can miss is not a back arrow; it is a trap.
- Three trailing actions, maximum. Anything beyond goes into an overflow menu. A header is a control strip, not a toolbar archive.
- Follow platform placement. iOS centers titles and shows a back label; Android leads with the title and uses an overflow. Mirroring your own invention across both platforms guarantees it feels foreign on one.
- Survive text scaling. Set the system to large text. If your header clips, wraps, or stacks into chaos, it was designed for a poster, not for people.
- Keep heights systemic. Use the platform's standard heights instead of inventing custom values; custom headers break rhythm, cut status-bar contrast, and age badly.
7 Header Mistakes That Make Apps Feel Off
- The icon parade: search, bell, avatar, chat, and menu all competing for the trailing edge.
- Utilities duplicated between header and bottom bar, so two chrome elements fight for the same job.
- A logo on every inner screen. On screen one it is branding; by screen nine it is a tax on your title space.
- The fake search bar: a prominent input that opens nothing meaningful, or a search icon that goes nowhere.
- Back buttons hidden, swapped for custom gestures, or restyled until users cannot find them.
- Transparent headers over busy imagery with no scrim, so the clock and battery fight the photo for contrast.
- A custom height invented for aesthetic reasons that clips at large text sizes and crowds the status bar.
Headers Done Right: Two Reference Patterns
Frequently Asked Questions
How tall should a mobile app header be?
Should my logo live in the app header?
What belongs in the header versus the bottom navigation bar?
When should I use a large collapsing header?
Design the Frame, Not Just the Picture
| What you need | Where to go |
|---|---|
| A calm standard-bar reference, open for inspection | Aura kit on UI8 |
| A search-first header with real personality | Tourly kit on UI8 |
| A team that sweats this level of detail | Quadiz design services |
| A scoped quote for your app | Get a quote |
Nayef
Visit Website ↗Tech enthusiast, lead developer, and founder of Quadiz.



