https://github.com/zahraheydari/android-clean-architecture-mvp-dagger-rx
Implemented by Clean Architecture, Dagger2, MVP, RX, Retrofit2, Espresso, Mockito
https://github.com/zahraheydari/android-clean-architecture-mvp-dagger-rx
clean-architecture clean-code dagger2 design-patterns espresso kotlin kotlin-android kotlin-extensions kotlin-language mockito mvp mvp-android mvp-architecture mvp-pattern retrofit2 rxandroid2 rxjava2 solid-principles testing usecase
Last synced: 21 days ago
JSON representation
Implemented by Clean Architecture, Dagger2, MVP, RX, Retrofit2, Espresso, Mockito
- Host: GitHub
- URL: https://github.com/zahraheydari/android-clean-architecture-mvp-dagger-rx
- Owner: ZahraHeydari
- Created: 2019-07-26T10:17:25.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-26T10:29:14.000Z (almost 6 years ago)
- Last Synced: 2025-03-27T16:49:45.211Z (about 1 month ago)
- Topics: clean-architecture, clean-code, dagger2, design-patterns, espresso, kotlin, kotlin-android, kotlin-extensions, kotlin-language, mockito, mvp, mvp-android, mvp-architecture, mvp-pattern, retrofit2, rxandroid2, rxjava2, solid-principles, testing, usecase
- Language: Kotlin
- Size: 161 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Post
A Simple Android Mobile Application which has been implemented using Clean Architecture alongside MVP design.
### 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
Then:
1) List can be filtered by typing text into a text box - filter by title using contains()
2) When a list item is clicked, the app displays a dialog showing the post ID### 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/google/gson) - gson
3. [Github](https://github.com/casidiablo/multidex) - Multidex### Technologies which used:
- Dagger2
- RX
- Espresso
- Mockito## Version History
* 1.0 (07/06/2019)- Initial implementation
## Author
@ZARA