Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.07 KB

File metadata and controls

26 lines (20 loc) · 1.07 KB

MVVM-Clean-_Dagger_Coroutines_Retrofit-Sample_Project-Updated

This project focuses on the following concepts ->

  1. MVVM Clean Architecture ->
    a. Presentation Layer (View + ViewModel)
    b. Domain Layer (Use Cases + Repository(Interface))
    c. Data Layer (Repository(Implementation) + Data Sources( Local, Remote and Cache ))

  2. Dagger 2 ->
    a. Component providing Singleton scoped dependencies.
    b. SubComponent providing Custom Scope scoped dependencies to avoid memory leaks.
    c. Implemented Field Injection to recieve dependencies.

  3. Kotlin Coroutines ->
    a. Implemented to perform I/O operations more effectively on background threads.

  4. Retrofit

  5. Room Data persistence Library

  6. Live Data

  7. Data Binding

  8. RecyclerView

ABOUT

This app displays a list of most popular Movies, Tv Shows and Actors.
The application uses TMDB APIs to fetch the list for the same.