Skip to content

aneeshgupta25/MVVM-Clean-_Dagger_Coroutines_Retrofit-Sample_Project-Updated

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published