AI Workshop: learn to build apps with AI →
Navigation and Forms
Build navigation and forms in SwiftUI. Learn to create complex UIs with navigation views, tab views, and form inputs.

Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.


Navigation and forms are essential for building real-world applications. Navigation lets users move between different screens, while forms collect user input for things like settings, sign-up flows, and data entry.

In this unit, you’ll build navigation and forms in SwiftUI. We’ll cover NavigationView and NavigationLink for creating navigation hierarchies, TabView for tab-based navigation, and Form for creating input interfaces with text fields, toggles, pickers, and other controls.

These concepts are crucial for building complete applications with multiple screens and user input capabilities.

Lessons in this unit:

0: ▶︎ Introduction
1: NavigationView
2: TabView
3: SF Symbols
4: Forms
5: TextField in Forms
6: Toggle in Forms
7: Slider in Forms
8: Stepper in Forms
9: Picker in Forms
10: DatePicker in Forms