https://github.com/zahraheydari/android-clean-arch-coroutines-koin
Implemented by Clean Architecture, MVVM, Koin, Coroutines, Moshi, Mockk, LiveData & DataBinding
https://github.com/zahraheydari/android-clean-arch-coroutines-koin
android-clean-arch-coroutines android-cleanarchitecture-kotlin clean-architecture clean-architecture-coroutines clean-architecture-koin coroutines coroutines-android databinding koin koin-kotlin koin-mvvm kotlin-android kotlin-coroutines kotlin-coroutines-mvvm livedata livedata-databinding mockk moshi mvvm-pattern retrofit2-kotlin
Last synced: about 1 month ago
JSON representation
Implemented by Clean Architecture, MVVM, Koin, Coroutines, Moshi, Mockk, LiveData & DataBinding
- Host: GitHub
- URL: https://github.com/zahraheydari/android-clean-arch-coroutines-koin
- Owner: ZahraHeydari
- Created: 2019-07-01T13:08:58.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-04T11:34:44.000Z (over 4 years ago)
- Last Synced: 2025-04-09T18:17:32.613Z (about 1 month ago)
- Topics: android-clean-arch-coroutines, android-cleanarchitecture-kotlin, clean-architecture, clean-architecture-coroutines, clean-architecture-koin, coroutines, coroutines-android, databinding, koin, koin-kotlin, koin-mvvm, kotlin-android, kotlin-coroutines, kotlin-coroutines-mvvm, livedata, livedata-databinding, mockk, moshi, mvvm-pattern, retrofit2-kotlin
- Language: Kotlin
- Homepage:
- Size: 358 KB
- Stars: 277
- Watchers: 9
- Forks: 43
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android-Clean-Arch-Coroutines-Koin
A Simple Android Mobile Application which has been implemented using Clean Architecture alongside MVVM design.
### Technologies & Methodologies which used:
- Koin
- Coroutines
- Clean Architecture
- MVVM Pattern
- LiveData
- Espresso
- Mockk### The App Scenario
Used the following REST API, develop a simple application that fetches the
posts from the API and displays them in a list.
The API is here: https://jsonplaceholder.typicode.com/posts### Supported Android Versions
android versions targeted:
- Android 4.0.3 Ice Cream Sandwich(API level 15) or higher
### Used libraries
1. [GitHub](http://square.github.io/retrofit/) - retrofit
2. [GitHub](https://github.com/square/moshi) - moshi
3. [Github](https://github.com/casidiablo/multidex) - Multidex## Version History
* 1.0 (07/06/2019)- Initial implementation
## Author
@ZARA