Step into Swift logo

How do I set up a project with Coordinators, SnapKit and RxSwift?

Xcode Project with Coordinators, SnapKit and RxSwift

Setting up a new Xcode project with Coordinators, SnapKit and RxSwift

When you manage to get through your first few “Hello World” projects or working on projects that tightly couple your storyboards, you’ll find that the out of the box Apple way of creating projects has its drawbacks and limitations. Some projects are fine to keep going this route but when you’re ready to move to the next level, in the next series of posts I’ll show you how I configure my projects.

  • I use the Coordinator Pattern as thought up by Sorush Khanlou and nicely documented by Paul Hudson
  • I no longer use storyboards and use a framework called SnapKit which I have also contributed to.
  • Finally, as you can see from my older posts, I use RxSwift.
  • These are all set up as dependencies via Cocoapods.

I will take you through the set up of each of these in the following posts:

  1. Setting up a new project to use Cocoapods.
  2. Adding SnapKit.
  3. Setup your project to use the Coordinator Pattern
  4. Simple navigation with RxSwift (Coming soon)

< All Posts