What is XCoordinator?

“How does an app transition from one view controller to another?”. This question is common and puzzling regarding iOS development. There are many answers, as every architecture has different implementation variations. Some do it from within the implementation of a view controller, while some use a router/coordinator, an object connecting view models.

To better answer the question, we are building XCoordinator, a navigation framework based on the Coordinator pattern. It’s especially useful for implementing MVVM-C, Model-View-ViewModel-Coordinator:

Overview

  • Pricing: Free
  • Resource Link: https://github.com/quickbirdstudios/XCoordinator
  • Resource Maker: QuickBird Studios
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • CocoaPods: XCoordinator
  • Carthage: XCoordinator/RxSwift