Design System Problems

Tab Bar Design

January 15, 2026 • 5 min read

Tab Bar Design

Tab bar design encompasses the visual and interaction design of the persistent navigation bar at the bottom of iOS applications. Tab bars provide quick access to top-level destinations while maintaining context awareness through selection states. Cross-platform design systems must understand iOS tab bar conventions while potentially adapting the pattern for other platforms.

What Is Tab Bar Design

Tab bars are navigation components that display three to five icons representing application sections. The currently selected tab is visually distinguished, typically through color. Each tab maintains independent navigation history, allowing users to switch contexts without losing position in other sections.

iOS Human Interface Guidelines establish tab bar conventions that users internalize from native Apple applications. Tab bars should use familiar icons, maintain consistent positioning, and provide predictable navigation behavior. Deviations from these conventions may confuse users.

Tab bar design involves icon selection, label treatment, color application, badge design, and interaction specifications. Each element contributes to usability and must work together as a coherent navigation system.

How Tab Bar Design Works

Icon design for tab bars requires creating recognizable symbols at small sizes. SF Symbols provide a library of icons designed specifically for Apple platforms, with automatic weight adjustment and animation support. Custom icons should match SF Symbol conventions for consistency with system applications.

Tab Bar Icon Guidelines:

SF Symbols Approach:
- Use existing SF Symbols where appropriate
- Custom symbols should match SF Symbol proportions
- Support filled and outline variants for selection states
- Icons should be 25pt nominal size

Selection States:
- Selected: Filled icon, tint color
- Unselected: Outline icon, secondary color
- Some designs use color only without fill change

Label Design:
- 10pt system font typical
- Below icons with small gap
- Truncation with ellipsis if needed
- Can hide in compact vertical size class

Color application differentiates selected from unselected states. The selected tab typically uses the application’s tint color (brand primary). Unselected tabs use a neutral gray. This color contrast must meet accessibility requirements while maintaining brand expression.

Badge design notifies users of updates within specific tabs. Red circular badges with white numbers follow iOS conventions. Badge positioning typically overlaps the icon’s top-right. Design systems should specify badge behavior for zero counts, large numbers, and clearance timing.

Interaction design addresses tap behavior for each scenario. Tapping an unselected tab switches to that section. Tapping the selected tab might scroll to top, pop to root of the navigation stack, or do nothing. Consistent behavior across applications helps users develop reliable expectations.

Key Considerations

Common Questions

How do design systems balance brand expression with platform conventions?

Icon style offers the primary brand expression opportunity. While maintaining SF Symbol proportions and conventions, custom icons can express brand personality through style choices within those constraints.

Color selection applies brand identity to the selection state. The tint color can be a brand color as long as it provides sufficient contrast against the tab bar background and meets accessibility requirements.

Tab bar background can be customized within limits. iOS supports translucent and opaque backgrounds with various blur styles. Brand colors in the background are possible but may reduce icon legibility.

Overall, platform conventions should dominate tab bar design. The tab bar is primary navigation that users depend on. Excessive customization that deviates from iOS conventions creates friction without commensurate brand benefit.

What icons work best in tab bars?

Recognizable metaphors that users understand immediately work best. House for home, magnifying glass for search, gear for settings, and person for profile are near-universal. Novel sections may need custom icons that clearly represent their content.

Filled versus outline style for selection state creates clear differentiation. The selected filled icon draws attention while outline icons recede. Alternatively, color alone can indicate selection with consistent icon style.

Testing icon recognition helps validate choices. Users should identify icon meanings without labels in quick tests. If icons require labels for comprehension, that is acceptable, but iconic recognition speeds navigation for experienced users.

Icon consistency within the tab bar matters. All icons should feel like they belong to the same family through consistent stroke weights, proportions, and style. Mixing different icon styles creates visual discord.

How do tab bars adapt to different iOS device configurations?

Safe area insets add space below the tab bar on devices with home indicators. The tab bar content remains 49 points tall while total height increases to 83 points. Design systems should specify that content layouts account for safe areas.

Compact height environments (landscape phones) may hide tab labels, showing icons only. Tab bars should remain usable and recognizable in this configuration. Icon design must be clear enough to work without labels.

iPad tab bars follow the same patterns but with more horizontal space. This additional space does not change tab bar height but provides more room between tabs. Very wide iPads in landscape may show the tab bar differently in split view configurations.

Split screen multitasking on iPad can reduce available width significantly. Tab bars should adapt to narrower widths gracefully, potentially matching phone configurations when space is constrained.

Summary

Tab bar design creates effective primary navigation through careful attention to icons, colors, labels, and interaction behaviors within iOS conventions. Brand expression opportunities exist primarily through icon style and selection color while maintaining platform-appropriate structure. Design systems should provide complete tab bar specifications covering all device configurations and accessibility requirements.

Buoy scans your codebase for design system inconsistencies before they ship

Detect Design Drift Free
← Back to Cross Platform Consistency