Skip to content

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

License

Notifications You must be signed in to change notification settings

giogus/Github-Browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published