Suggested approach: SwiftUI makes simple navigation as easy as it should be, but programmatic navigation is trickier because you need to declare all your states up front.
If you want to talk about tags for
NavigationLink views you can, but I would say the important thing here is to think about why it's important – handling deep links from Spotlight or widgets are both good places where you need to navigate programmatically.
Estimated difficulty: Intermediate
@Stateproperty wrapper do?
@Publishedproperty wrapper do?
Link copied to your pasteboard.