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:
define a new, dedicated Coordinator target in the Package file;
define the Coordinator and the Router public protocols used to implement the coordinator pattern;
implemented some UIKit specific routers to use on the iOS platform: ModalNavigationRouter, PushNavigationRouter and the WindowRouter concrete routers.
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.
javier
self-assigned this 2023-04-16 14:42:20 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the work done to define the
Coordinatorand theRouterpublic protocols, and also implemented a few concrete router implementations tailored for the UIKit framework.To provide further details about the work done:
Coordinatortarget in thePackagefile;Coordinatorand theRouterpublic protocols used to implement the coordinator pattern;ModalNavigationRouter,PushNavigationRouterand theWindowRouterconcrete routers.[Feature] Coordinator protocol and iOS concrete routersto [Feature] Coordinator protocols