Implementation of Coordinator design pattern. It is the application architecture pattern for iOS, carefully designed to fit into UIKit; so much it could easily be UICoordinator
.
Since this is core architectural pattern, it’s not possible to explain its usage with one or two clever lines of code. Give it a day or two; analyze and play around. I’m pretty sure you’ll find it worthy of your time and future projects.
Just drag Coordinator
folder into your project — it‘s only a handful of files.
If you prefer to use dependency managers, see below. Releases are tagged with Semantic Versioning in mind.
Ready, just add this repo URL as Package.
CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To integrate Coordinator into your Xcode project using CocoaPods, specify it in your Podfile
:
pod 'Coordinator', :git => 'https://github.com/radianttap/Coordinator.git'
Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.
You can install Carthage with Homebrew using the following command:
$ brew update
$ brew install carthage
To integrate Coordinator into your Xcode project using Carthage, specify it in your Cartfile
:
github "radianttap/Coordinator"
The why and how and...
MIT, as usual.
If you found this code useful, please consider buying me a coffee or two. ☕️😋
link |
Stars: 715 |
Last commit: 3 weeks ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics