---
title: Bringing robust navigation structure to your SwiftUI app
framework: swiftui
role: sampleCode
role_heading: Sample Code
path: swiftui/bringing-robust-navigation-structure-to-your-swiftui-app
---

# Bringing robust navigation structure to your SwiftUI app

Use navigation links, stacks, destinations, and paths to provide a streamlined experience for all platforms, as well as behaviors such as deep linking and state restoration.

## Overview

Overview note: This sample code project is associated with WWDC22 session 10054: The SwiftUI cookbook for navigation.

## See Also

### Presenting views in columns

- [Migrating to new navigation types](swiftui/migrating-to-new-navigation-types.md)
- [NavigationSplitView](swiftui/navigationsplitview.md)
- [navigationSplitViewStyle(_:)](swiftui/view/navigationsplitviewstyle(_:).md)
- [navigationSplitViewColumnWidth(_:)](swiftui/view/navigationsplitviewcolumnwidth(_:).md)
- [navigationSplitViewColumnWidth(min:ideal:max:)](swiftui/view/navigationsplitviewcolumnwidth(min:ideal:max:).md)
- [NavigationSplitViewVisibility](swiftui/navigationsplitviewvisibility.md)
- [NavigationLink](swiftui/navigationlink.md)
