Implementing navigation with segues
Most good applications have more than a single screen. I bet that most app ideas you have in your head involve at least a couple of different screens. Maybe you would like to display a table view or a collection view that links to a detail page. Or perhaps you want your user to drill down into your app's contents in a different way. Maybe you don't have any detail views but you would like to display a couple of modal screens for data input instead.
Every time your user moves from one screen in your app to another, they are navigating. Navigation is an essential aspect of building an app, and you must understand the possibilities and patterns for building good navigation on the iOS platform. The easiest way to gain insight into navigation is by using a storyboard to explore the available options.
Up until now, and with the exception of SwiftUI you have used your storyboard to create the layout for a single screen.
However, the...