Make sure you installed Carthage on your system and run this command to install all required packages.
make install
You must get a API Key (v3 Auth) from https://developers.themoviedb.org/ and update the INSERT_API_KEY_HERE
in the NetworkPlatform/API/MDApi.swift
(line 70)
In this project, I implemented the software architecture MVVM-C (Model–view–viewmodel with clean architecture) with RxSwift proposed by sergdort. I also re-implemented the network abstraction layer (NetworkPlatform) with Moya from scratch.
- RxSwift
- Moya
- Kingfisher
- Unit tests
- UI tests
- Documentation