Navigation architecture forms the backbone of intuitive app experiences across Apple platforms. Effective navigation systems guide users through content hierarchies while maintaining their sense of place and direction. This architectural framework encompasses various navigation patterns - from tab bars and navigation bars to sidebars and split views - each serving specific use cases and interaction models. The careful selection and implementation of these patterns creates predictable paths through an app's information space, reduces cognitive load, and builds user confidence.

Navigation architecture also considers state preservation, deep linking, and seamless transitions between different sections of an app. Understanding these foundational patterns helps create experiences that feel natural and effortless on Apple platforms.

Exercise #2

Tab bar essentials

Tab bar essentials

Tab bars help users understand and navigate between different types of information or functionality within an iOS app. They preserve the navigation state within each section, maintaining context as users switch between areas.

  • Navigation purpose defines the core role of tab bars. They help users move between different sections of an app, like in the Clock app with its Alarm, Stopwatch, and Timer tabs. Tab bars are not meant for actions — those belong in toolbars instead.
  • Visibility requirements emphasize consistent presence. The tab bar should remain visible throughout the app navigation, helping users maintain their sense of location. Modal views may temporarily cover the tab bar during specific focused tasks.
  • Content organization requires careful consideration of tab quantity. Each tab should represent a distinct section of your app that users need to access frequently. While fewer tabs generally make navigation easier, the exact number should reflect your app's information hierarchy needs.[2]

On Mac, similar functionality appears as tab views, which present multiple panes of related content that users switch between. Unlike iOS tab bars, Mac tab views should not exceed six tabs and can be positioned on any side of the content area.[3]

Exercise #6

Drill-down navigation

Drill-down navigation

Drill-down navigation creates clear paths through hierarchical content, helping users discover information through progressive disclosure.

The content organization follows key principles:

  • General to specific: Start with broad categories that lead to more detailed content
  • Progressive disclosure: Show only relevant information at each level
  • Logical grouping: Group related items within each level
  • Predictable depth: Help users anticipate how deep the hierarchy goes

For example, the Settings app organizes content in clear levels:

  • Level 1: Main categories (for example, General or Display&Brightness)
  • Level 2: Category-specific settings
  • Level 3: Detailed configuration options

Best practices for hierarchy:

  • Limit depth to 3-4 levels when possible
  • Preview content at each level to guide decisions
  • Maintain consistent patterns across similar content types
  • Preserve state when users return to previous levels[6]
Exercise #7

Split view structure

Split view structure

Split views support navigation through information hierarchies by displaying multiple panes of related content. This pattern works best in regular (not compact) environments that provide sufficient horizontal space.

Split views organize information in connected panes

  • The leading pane lists top-level items or collections
  • The secondary pane shows the selected item contents
  • The optional tertiary pane displays additional details, like inspectors or previews

On iPad, split views adapt to different contexts:

  • In landscape, panes appear side by side
  • In portrait, the app might hide the primary pane but keep it accessible through a button
  • On iPhone, apps typically use standard navigation instead of split views[7]

For instance, the Finder app shown above illustrates this pane hierarchy: the leading pane presents top-level collections like Favorites and Locations, the secondary pane shows the contents of the selected Downloads folder, and the tertiary pane displays additional details with file information and preview.

Exercise #9

State preservation

State preservation

State preservation helps users return to their exact location and context when navigating through apps. This pattern creates continuity and efficiency in the app experience.

Navigation maintains context across views

  • Active selections remain highlighted
  • Scroll positions stay unchanged
  • Content filters remain active
  • Form data persists
  • Search terms continue showing
  • Previously expanded sections stay open

When users switch between apps or return to a previous view, they expect to find everything exactly as they left it — from selected items to entered data. This behavior supports natural app exploration without fear of losing work or place.[8]

Spotify keeps your place in the app by remembering what song is playing and where you were in your playlist, making it easy to resume listening.

Exercise #10

Wayfinding elements

Wayfinding elements

Navigation cues help users understand their current location and available paths through an app's content hierarchy.

Visual elements guide user orientation

  • Breadcrumbs show the navigation path
  • Selected states highlight the current location
  • Back buttons indicate previous views
  • Section titles confirm the current context
  • Progress indicators show navigation depth

Wayfinding becomes essential when apps contain deep hierarchies or complex navigation paths, like Dropbox which shows folder paths clearly at each level.

Clear wayfinding prevents disorientation and reduces cognitive load. Users should always understand where they are, how they got there, and how to move forward or back through content.

Exercise #11

Deep linking

Deep linking

Deep links let users navigate directly to specific content within apps, creating efficient paths to relevant information and features.

Deep links serve multiple purposes

  • Open specific views or features
  • Navigate to particular content items
  • Resume previous app states
  • Handle notifications effectively
  • Support cross-app workflows

Deep linking improves app accessibility and workflow efficiency. Slack opens specific channels from notifications, while Airbnb takes users directly to saved listings from emails — showing how deep links create seamless experiences across different entry points.

Apps should maintain a proper navigation stack when handling deep links. Users need clear context about their location and easy ways to navigate to parent levels, regardless of how they entered the app.[9]

Pro Tip! Design deep links to work consistently whether users arrive from notifications, spotlight search, or other apps.

Exercise #12

Responsive navigation

Navigation adapts to different screen sizes and orientations while maintaining content relationships and user context.

Navigation adjusts based on space:

  • iPad shows persistent navigation in sidebars
  • iPhone collapses navigation into tabs or menus
  • Landscape orientation reveals more navigation options
  • Portrait mode prioritizes content while keeping navigation accessible[10]

Responsive navigation puts content first while ensuring easy access to navigation controls. Trello shifts between a spacious board layout with visible lists on iPad to a scrollable single-column view on iPhone, maintaining project organization while adapting to screen constraints.

Complete this lesson and move one step closer to your course certificate
<?xml version="1.0" encoding="utf-8"?>