🎌 Powerful navigation library for iOS based on the coordinator pattern
-
Updated
May 9, 2025 - Swift
🎌 Powerful navigation library for iOS based on the coordinator pattern
RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern
Coordinators in SwiftUI. Simple, powerful and elegant.
Protocol oriented, Cocoa UI abstractions based library that helps to handle view controllers composition, navigation and deep linking tasks in the iOS application. Can be used as the universal replacement for the Coordinator pattern.
Example of MVVM-C architecture implemented with RxSwift
Sample app that showcases the use of the Coordinator Pattern in SwiftUI
An implementation of the Coordinator pattern for iOS written in Swift 5.
An iOS template project using SwiftUI, Combine and MVVM-C software architecture
iOS TV Shows app with TMDb Api. Async-await, MVVM + Coordinator. Modular Architecture. Swift Package Manager
An example of the Coordinator pattern
Core iOS Application Architecture - The development paradigm of clean, testable code and modular iOS applications. + Xcode templates
A sample app describing my philosophy on how to write iOS code with RxSwift.
Framework for Implementing Clean Navigation in SwiftUI
MVVM-Coordinator + RxSwift and Clean Architecture
XCoordinator-Example serves as an MVVM-C example app for XCoordinator
This is the demo of MVVM-C structure with dependency injection using RxSwift.
iOS project, built on improved MVP architecture using Coordinator pattern for routing 😎
Keep the screen flow and data handling logic out of your view controllers – let them handle view-stuff only.
Example project with UITabBarController inside UISplitViewController using RxSwift and MVVM-C architecture.
Example iOS app designed using MVVM-C and Clean Architecture. Uses Swift Concurrency, UIKit & SwiftUI.
Add a description, image, and links to the coordinator topic page so that developers can more easily learn about it.
To associate your repository with the coordinator topic, visit your repo's landing page and select "manage topics."