- GitHub client iOS application.
- Search for a public GitHub repository.
- Display the repository overview.
- List of issues.
- List of Contributors.
- List of open pull requests.
This project is built on XCode 10.2 and Swift 5.
- The application was done according to MVVM architecture.
- Coordinator pattern for screens navigation. More info
No need to run pod install, libraries are already included. Here is why
- I used RxSwift for viewModel data binding.
- Alamofire for networking. Here is why
- R.swift to generate Assets.
- And XLPagerTabStrip for the UI tabs.
- Unit Tests are done using Quick & Nibmle libraries.
- I used also RxNimble extention to reactive viewModels.