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

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

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