Here's a list of features
Navigation Router has to offer:
👉 Simple and unified API
👉 Supports iOS, macOS, tvOS and watchOS
👉 Has async/await API ⭐️
👉 Has completion handler API
👉 Fixes the
"Publishing changes from within view updates is not allowed, this will cause undefined behaviour" purple warning ⚠️
👉 Supports iOS16 😻 - for iOS14, iOS15 support take a look at
Navigation Stack👉 Supports SwiftUI4 💎
👉 Navigate to any view from any view
👉 Supports Dependency Injection (move data between views easily)
👉 Perfect for deep links
👉 EASY 2 step setup
👉 Navigate with ONLY 1 line of code
👉 Supports stack, .sheet and .fullScreenCover navigation
👉 Create a flow from ANY type of navigation
👉 Supports the brand new NavigationStack
👉 Type-safe navigation
👉 Built in SwiftUI for SwiftUI
👉 Pop to root 🤯
👉 Pop any number of views 🤩
👉 Built in Swift 5.7 and SwiftUI 4
👉 Example Xcode Project
👉 100% Documented