Skip to content

Using github search api for getting most starred android repository.

Notifications You must be signed in to change notification settings

shakircam/android_assessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Github API

Using github search api for getting most starred android repository. Simple app built on top of Dagger Hilt & other best practices like MVVM, Navigation, Coroutines, Room, Databinding.

Libraries & Tools Used

  • Dagger Hilt
  • Coroutines
  • Navigation Component
  • ViewModel
  • LiveData
  • Data Binding
  • RoomDB
  • Retrofit
  • OkHttp
  • Glide
  • Shared preference
  • DiffUtil
  • Material Design

Architecture

MVVM (Model View ViewModel) is one of the most popular architectural pattern for Android App development. Basically this pattern separates User interface from business-logic and data-logic. So that it's divided into three layers: Model layer, View layer and View model layer. mvvm