Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sergio11/android_marvel_clean_architecure
Android Marvel App with clean architecure approach.
https://github.com/sergio11/android_marvel_clean_architecure
android-marvel coroutines dagger2 jetpack-android material-design moshi mvvm retrofit2 room
Last synced: about 20 hours ago
JSON representation
Android Marvel App with clean architecure approach.
- Host: GitHub
- URL: https://github.com/sergio11/android_marvel_clean_architecure
- Owner: sergio11
- License: gpl-3.0
- Created: 2020-10-21T19:34:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2020-11-14T10:38:08.000Z (about 4 years ago)
- Last Synced: 2024-12-14T17:39:58.791Z (about 2 months ago)
- Topics: android-marvel, coroutines, dagger2, jetpack-android, material-design, moshi, mvvm, retrofit2, room
- Language: Kotlin
- Homepage:
- Size: 5.16 MB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Android Marvel Clean Architecture
## Main Goals
* Clean architecure approach.
* Dependency injection through Dagger.
* Asynchronous operations management with cooroutines.
* Using Material Design guidelines.
* Using local storage to implement cache layer through repository pattern.
* Testing with mockito, assertj, junit..## Possible improvements.
* Using the Jetpack Paging library.
* UI Testing.## Screenshots
### Character List
![]()
![]()
### Character Detail
![]()
![]()
## Tests
![]()