Skip to content

LazarRistic/githubapi

Repository files navigation

Simple Android app - GitHub API demonstration

This projects contains two activities and three fragments. First Activity is Splash activity for fetching data. Second activity contains three fragments witch uses navigation graph to navigate between each other. Three fragments are:

  1. User Details Fragment
  2. Repo Fragment
  3. Commits Fragment

App Diagram

Structure

  • Kotlin, Programing language
  • Kotlin Coroutines, Concurrency design pattern
  • MVVM, Architectural pattern
  • LiveData, Observable pattern
  • Retrofit2, HTTP client platform
  • Room, SQLite database
  • Android Jetpack's Navigation compenent
  • Android Jetpack's library
  • Glide, Image Loading framework
  • Mockito, Robolectric, Hamcrest, JUnit, for testing

Screens

Splash screen User Details Fragment Repositories Fragment Commits Fragment

About

Simple Github Api demonstration app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published