Skip to content

MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + Room + mockK + Espresso + Junit5

Notifications You must be signed in to change notification settings

raedevbr/mvvm-movies

Repository files navigation

MVVM Movies

kotlin coroutines Mockk Junit5 Espresso Dagger 2 Kotlin-Android-Extensions MVVM

This project follows a clean code approach according to MVVM

  • Separate data presentation logic from business logic by moving it into particular class for a clear distinction.
  • Observers in UI consume and react to live data values and bind them. It is a responsibility according to the 'Single Responsibility Principle' in the 'SOLID' (object-oriented design) principles.

mvvm