An app that uses the Github API to browse repositories filtered by the language.
- 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.
- 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.
- iOS 9.0+
- Xcode 10.0+
- Swift 4+
Github Browser is released under the MIT license. See LICENSE for details.