- This project was written and tested using Xcode 11.2.1, so if it doesn’t compile with previous version of Xcode then please upgarde to Xcode 11.2.1.
- This project used Cocoapod 1.8.4 as a dependency manager.
- This project loads most viewed articles from NyTimes with most popular APIs. Obtain your own API-KEY and replace here.(Temporaray it is there for easiness purpose for the reviewer team).
- Every pull request,master branch was checked with Codebeat.
- MVVM design pattern.
- Coordinator pattern for navigation.
- Quick and Nimble for Unit-Test.
- Dependency Injection with Swinject
- RxSwift for MVVM binding.
- Moya for API call.
- Realm for persistant storage.
- iOS 13 Dark Mode supported
- Clone this project.
- Open your terminal
- CD to project folder.
- run
pod install
or bundler is also configured with this project, for that follow this instruction then runbundler exec pod install
on terminal. - Open
.xcworkspace
file.