This project is a start project using a dummy REST API (JSONPlaceholder)
Developpement Pattern:
- Clean architecture
- MVI
- This project is using SwiftLint.
- Swinject for dependency injection.
- R.swift is used for ressources access and It's build with SPM in the "BuildTools" folder so no dependencies are required (Thanks to Tobeas Brennan).
- After cloning this project you may need to renaming it (Renaming a Project in Xcode).
this project use the following dependencies:
brew install swiftlint
- Add RemoteLayer.
- Add Router exemple.
- Add CoreDataLayer.
- Add UnitTests.
Clean Architecture:
RX:
MVI: