This PR contains the work done to fetch a set of locations from a remote server to then persist them into the persistence stack and finally to display these data into the locations list screen. To give further details about the work done: - [x] implemented the `LoadingSpinnerView` and `ErrorMessageView` custom views; - [x] implemented the outlets of the `LocationsListViewController` view controller; - [x] add properties and functions to the `LocationsListViewModeling` protocol to support reactive updates, load data, and table data source conformances; - [x] deactivated the Location entity code generation from the Core Data model in the `Persistence` library; - [x] add fetch requests builder functions to the `NSFetchRequest+Location` extension in the `Persistence` library; - [x] implemented the `LoadRemoteLocationUseCase` use case; - [x] implemented the loading of locations in the LocationsListViewModel view model; - [x] implemented properties and functions in the LocationsListViewModel view model to support the table data source conformance of the `LocationsListViewController` view controller; - [x] implemented the `LocationViewCell` custom cell; - [x] registered the `LocationViewCell` with the table of the `LocationsListViewController` view controller and implemented its update with real data from Location entities. Co-authored-by: Javier Cicchelli <javier@rock-n-code.com> Reviewed-on: rock-n-code/deep-linking-assignment#10
Deep linking: Wikipedia
Description
Sample app to test a unidirectional link (via deep linking) between the app and the Wikipedia app, targeting the iOS platform only.
auto-layoutcombinecore-datadeep-linkingdependency-injectioniosmakefilemodularisationmvvm-cnetworkingobjective-cswiftswift-pmuikit
Readme
120 MiB
Small improvements release
Latest
Languages
Swift
66.9%
Objective-C
22.6%
HTML
6.8%
JavaScript
1.8%
C
1%
Other
0.8%