Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vaibhavmojidra/popular-movies-artists-tv-shows-using-clean-architecture

Popular Movies, Artists & TV Shows (PMATS) is a demo project to demonstrate app made using latest android app architecture components and using Clean Architecture Model where there is separation of concern. Fetches data from remote data source using Retrofit. Stores data to local data source using Room DB. Fetches data from local data source using Room DB. Stores data to cache data source using caching technique. Fetches data from cache data source using caching technique. Using Dagger for dependency injection and separation of concern. Using MVVM and Data Binding
https://github.com/vaibhavmojidra/popular-movies-artists-tv-shows-using-clean-architecture

android clean-architecture dagger dagger2 depenecy-injection kotlin kotlin-android mojidra mvvm mvvm-android room vaibhav vaibhav-mojidra vaibhavmojidra

Last synced: 11 days ago
JSON representation

Popular Movies, Artists & TV Shows (PMATS) is a demo project to demonstrate app made using latest android app architecture components and using Clean Architecture Model where there is separation of concern. Fetches data from remote data source using Retrofit. Stores data to local data source using Room DB. Fetches data from local data source using Room DB. Stores data to cache data source using caching technique. Fetches data from cache data source using caching technique. Using Dagger for dependency injection and separation of concern. Using MVVM and Data Binding

Awesome Lists containing this project

README

        

# Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture

[What is Clean Architecture? Why to use?](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/doc/Clean%20Architecture.pdf)

Popular Movies, Artists & TV Shows (PMATS) is a demo project to demonstrate app made using latest android app architecture components and using Clean Architecture Model where there is separation of concern.

✓ Fetches data from remote data source using Retrofit

✓ Stores data to local data source using Room DB

✓ Fetches data from local data source using Room DB

✓ Stores data to cache data source using caching technique

✓ Fetches data from cache data source using caching technique

✓ Using Dagger for dependency injection and separation of concern

✓ Using MVVM and Data Binding

![1](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/1.png)
![2](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/2.png)
![3](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/3.png)
![4](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/4.png)
![5](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/5.png)
![6](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/6.png)
![7](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/7.png)

Dark Mode:

![8](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/8.png)
![9](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/9.png)
![10](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/10.png)
![11](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/11.png)
![12](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/12.png)
![13](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/13.png)
![14](https://github.com/VaibhavMojidra/Android-Kotlin---Project-Popular-Movies-Artists-TV-Shows-Using-Clean-Architecture/blob/master/screenshots/14.png)