This module introduces the concept of navigation in SwiftUI, providing students with the skills to guide users through
their app’s content seamlessly. Students will learn how to implement various navigation styles, manage hierarchical navigation
structures, and handle simple navigation scenarios. This module will cover the latest advancements in SwiftUI’s navigation
capabilities, ensuring that students are equipped with the necessary skills to build modern applications.
By Bill Morefield.
This module will begin with the importance of navigation in the user interface. It will then discuss the
concept of the NavigationStack in SwiftUI and the concept of the navigation path. It will then discuss the
Navigation Bar and how it relates to the navigation stack and customizing the navigation bar.
The lesson begins with the description of the concept of hierarchical navigation. From there it introduces the
NavigationSplitView view and the implementation of two and three column navigation and the sidebar. The lesson
then shows implementing content views and linking them to the sidebar. The lesson concludes with the implementation
of paths and programmatically performing navigation.
This lesson will begin with the description of tabs, how they differ from hierarchical navigation and when
to use them instead. It will then discuss the TabView and tabItem views and how they work together to create
a tabbed view. Then the reader will customize the icons and text for the tabs and learn to set badges on a tab.
Finally the reader will learn how to programmatically set and track changes to the tabs.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.