I previously spent several days trying to get a library called Stinsen working to no avail, so now I'm working with a library called SwiftUICoordinator.
Stinsen seemed more fully featured with better APIs, but SwiftUICoordinator seems simpler, so I'm optimistic that maybe I can dig into the guts if necessary. Stinsen, while nice, had some conflicts with more recent language developments that the maintainers hadn't really addressed and didn't seem to be active.
Stinsen: https://github.com/rundfunk47/stinsen
SwiftUICoordinator: https://github.com/erikdrobne/SwiftUICoordinator