GitHubSearch
GitHub iOS client with minimum third-party dependencies. The app allows for searching for repositories using GitHub API.
Features
- Each part of the screen modules was separated by its responsibilities into Assembly, Presenter, Router, Interactor, View, and ViewController.
- Screen layout was done fully programmatically with Auto Layout and
UICollectionViewCompositionalLayout
. - All dependencies built in Dependency Container and injected as needed.
- The networking layer uses Moya.
- Navigation to screens uses custom routing mechanics.
Screenshots
License
MIT License. See LICENSE.