Apps often have many screens, and UIViewControllerworks well as the basis for a screen, together with presentation and navigation APIs. Things are fine until you get lost in the forest of flows, and code becomes hard to maintain. One way to avoid this is the central URL routing approach. Think of it as a network router that handles and resolves all routing requests. This way, the code becomes decl
![URL Routing in iOS apps: Compass Beginner Guide](https://cdn-ak-scissors.b.st-hatena.com/image/square/d860dbf67ac121db6020d9cebfea59d77662cfa8/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AEpBGqL6_BNRxzCnqTcpTGA.png)