Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/vaibhavmojidra/popular-movies-artists-tv-shows-using-clean-architecture
- Owner: VaibhavMojidra
- Created: 2021-08-30T16:31:39.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-04T15:41:06.000Z (about 3 years ago)
- Last Synced: 2024-11-06T01:51:44.268Z (about 2 months ago)
- Topics: android, clean-architecture, dagger, dagger2, depenecy-injection, kotlin, kotlin-android, mojidra, mvvm, mvvm-android, room, vaibhav, vaibhav-mojidra, vaibhavmojidra
- Language: Kotlin
- Homepage: https://vaibhavmojidra.ga/
- Size: 17.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)