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

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