onuryurtturk / Reposita

Reposita - Github API Sample

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reposita - Github API Sample

Type Github username and submit to list selected user's Github repositories. Listing formats can be changed whatever you want to show about the repository. This app is a simple demonstration. Github API serving more fields than used in this app.

alt text

Details

  • Developed with Kotlin and based on MVVM (Model-View-ViewModel) design pattern
  • 3 different screen - Splash, RepositoryList, Repository Details
  • Add repositories to favorites list. Favorites stored by Room
  • Compatible with Android 4.4+
  • Layouts support different screen sizes

Used Libraries

  • Retrofit : Used for api operations
  • OkHttp : Required for monitoring api calls and creating client
  • AndroidXCore : Jetpack Core package for common infrastructure code
  • AndroidXLifeCycle : Jetpack package, for lifecycle awareness
  • Room : Jetpack package, to store fav items locally
  • Picasso : for loading user's picture

Screenshots

About

Reposita - Github API Sample


Languages

Language:Kotlin 100.0%