This PR contains the work done to define the `Coordinator` and the `Router` public protocols, and also implemented a few concrete router implementations tailored for the **UIKit** framework. To provide further details about the work done: - [x] define a new, dedicated `Coordinator` target in the `Package` file; - [x] define the `Coordinator` and the `Router` public protocols used to implement the coordinator pattern; - [x] implemented some **UIKit** specific routers to use on the **iOS** platform: `ModalNavigationRouter`, `PushNavigationRouter` and the `WindowRouter` concrete routers. Co-authored-by: Javier Cicchelli <javier@rock-n-code.com> Reviewed-on: #2
SwiftLibs
A description of this package.
Description
A collection of reusable patterns, protocols, classes, structs, and extensions we have been using in our Swift libraries and applications from some time now, grouped in libraries based on purpose or feature.
https://github.com/rock-n-code/swift-libs.git
api-clientcommunicationscoordinator-patterncore-datadependency-injectionextensionsfoundationswiftswift-pm
Readme
3.3 MiB
Languages
Swift
75.8%
HTML
12.7%
JavaScript
7.6%
Makefile
3.9%