Navigation

Section • 9 episodes • 5 hr 54 min

Navigation is a really, really complex topic, and it’s going to take us many episodes go deep into it. We will show at its heart, navigation is really a domain modeling problem, which means we need to discover tools that allow us to transform one domain into another. Once this is accomplished we will see that many seemingly disparate forms of navigation can be unified in a really amazing way.

Related content

A central theme of our series of episodes on SwiftUI navigation is “derived behavior.” This is what one needs to do to peel off a small bit of behavior from a parent domain to hand down to a child domain. SwiftUI gives us some tools to accomplish this, but we can go further.

Derived Behavior
4 hr 31 min