/GithubSearch

GitHub Search | SwiftUI | Combine | Dependency Injection | MVVM | Persistence | Pagination

Primary LanguageSwift

GithubSearch

  • This application allows a user to search for a GitHub repository by name.
  • Search results are presented on a list (results are loaded in pages while user scrolls down the list).
  • Each repository on the list is represented by a name, a language and a number of stars.
  • User can go to the details of each presented repository where the same information as on the list along with the owner’s avatar, the owner’s login, the repo creation date and the user like/dislike choice are presented.
  • User can locally like and dislike the repo and whenever the same repo is presented again the last user choice is shown.
GitHubSearch_demo.mp4