Skip to content

ttuygun/moviedb-ios

Repository files navigation

moviedb-ios project

Installing dependencies

Make sure you installed Carthage on your system and run this command to install all required packages.

make install

Settings

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)

Architecture

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.

Libraries

  1. RxSwift
  2. Moya
  3. Kingfisher

To-dos

  • Unit tests
  • UI tests
  • Documentation

Releases

No releases published

Packages

No packages published