Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 971 Bytes

README.md

File metadata and controls

17 lines (13 loc) · 971 Bytes

GitHubSearch

GitHub iOS client with minimum third-party dependencies. The app allows for searching for repositories using GitHub API.

🔜 In the next release will be possible to save info about repositories in local storage, so a user can see them offline.

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

GitHubSearchPreview

License

MIT License. See LICENSE.