Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.13 KB

File metadata and controls

26 lines (19 loc) · 1.13 KB

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