giogus / Github-Browser

πŸ‘¨πŸ»β€πŸ’» An app that uses the Github API to browse repositories filtered by the language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Github Browser

iOS Architecture Twitter Linkedin

An app that uses the Github API to browse repositories filtered by the language.

App Features

  • Search Repositories: The app search and lists all the repositories made with the filtered language inputed by the user.
  • Detail Repository: The presents the readme for the repository selected.

Project Features

  • Architecture, Logic and Project Structure: Clean Swift - VIP (View-Interactor-Presenter) Cycle.
  • API Consumption and Object Mapping: Alamofire with JSON parsing using the Codable protocol.
  • Layout Structure: Storyboard and Xib structure, making it more visual and easy for new project collaborators to understand.
  • UI Testing: Using the XCTest Framework to test the app use cases.
  • Orientation: Supports Portrait and Landscape orientations mantaining the state of the application.

Requirements

  • iOS 9.0+
  • Xcode 10.0+
  • Swift 4+

License

Github Browser is released under the MIT license. See LICENSE for details.

About

πŸ‘¨πŸ»β€πŸ’» An app that uses the Github API to browse repositories filtered by the language.

License:MIT License


Languages

Language:Swift 99.3%Language:Ruby 0.7%