[Setup] App architecture #9

Merged
javier merged 18 commits from setup/app-architecture into main 2023-04-11 22:14:40 +00:00

18 Commits

Author SHA1 Message Date
cb5b4743f2 Implemented the "persistence" and "remote" properties of the DependencyService service in the Dependency+Keys extension. 2023-04-11 23:52:52 +02:00
83ed85b755 Renamed the LocationsService service and LocationsClient client in the Remote library as RemoteService and RemoteClient respectively. 2023-04-11 23:50:42 +02:00
b73a8e1010 Implemented the coordinator flow for LocationsList and LocationAdd screens. 2023-04-11 23:34:07 +02:00
b9417244a4 Work done so far in the app architecture setup. 2023-04-11 21:36:16 +02:00
9b14b79ea2 Defined the LocationsListCoordinable protocol and conformed the LocationsListCoordinator coordinator to it. 2023-04-11 21:12:03 +02:00
5e5653bbe2 Removed the View and ViewModel protocols from the Core library. 2023-04-11 20:47:58 +02:00
c16b40652f implemented the ModalNavigationRouter router in the Core library that inherits from the BaseNavigationRouter class. 2023-04-11 20:36:53 +02:00
0d824637ae Renamed the NavigationRouter router in the Core library as PushNavigationRouter router and implemented the inheritance from the BaseNavigationRouter class. 2023-04-11 20:36:12 +02:00
8a0c7d95e0 Implemented the BaseNavigationRouter class in the Core library. 2023-04-11 20:34:51 +02:00
8deadffe2a Created the LocationsAddViewController view controller. 2023-04-11 19:36:55 +02:00
2d068de8ed Created the LocationsAddViewModel view model. 2023-04-11 19:36:36 +02:00
0dfbe62603 Moved the LocationsListViewModel view model and LocationsListViewController view controller into its own folder inside the Screens group. 2023-04-11 19:35:23 +02:00
b4b99dfa87 Integrated a WindowRouter router and a LocationsListCoordinator coordinator into the AppDelegate delegate to present the coordinator at launch time. 2023-04-11 19:24:58 +02:00
a55ba672da Implemented a bare-bone LocationsListsCoordinator coordinator. 2023-04-11 19:23:12 +02:00
229bd1b878 Renamed the ViewController view controller as LocationsListViewController and conformed it to the View protocol from the Core library. 2023-04-11 19:21:52 +02:00
0fe40095c7 Created the LocationsListViewModel view model. 2023-04-11 19:20:25 +02:00
30bb62e795 Implemented the WindowRouter router in the Core library. 2023-04-11 18:14:20 +02:00
c3fc42d724 Removed the SceneDelegate delegate. 2023-04-11 18:11:57 +02:00