Create a RootCoordinator responsible for managing the root navigation flow of the application. It serves as the top-level coordinator in your application's coordinator hierarchy
Create weak reference objects for the child coordinator and transitions to avoid runtime errors such as dangling pointer
Improve unit tests
Improve Example app: AppCoordinator, DependencyContainer, CoordinatorFactory, ...
RootCoordinator
responsible for managing the root navigation flow of the application. It serves as the top-level coordinator in your application's coordinator hierarchyAppCoordinator
,DependencyContainer
,CoordinatorFactory
, ...