/MVVM-example-with-coroutines-and-unit-testing

The app demonstrates the use of Hilt, MVVM, Coroutines, Unit testing coroutines

Primary LanguageKotlin

The app demonstrates the usage of Hilt, MVVM, Coroutines, Unit testing coroutines

Major highlights and used libraries

  • MVVM architecture
  • Coroutines used for all the asynchronous work
  • Unit testing(used Mockito, Junit)
  • Hilt for dependency injection
  • Moshi to parse the json
  • Diffutils callback with RecyclerView Adapter to optimise reload in data set change
  • Navigation,ViewModel, LiveData, etc. from Jetpack components
  • Debouncing Search Query Listener