Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/OmiSoftNet/android-viper-template

Android Viper template with Kotlin, Dagger 2, Retrofit & RxJava
https://github.com/OmiSoftNet/android-viper-template

android android-clean-architecture android-clean-architecture-kotlin android-clean-architecture-sample android-cleanarchitecture-kotlin android-dependency-injection android-viper architecture clean-architecture kotlin omisoft omisoftnet viper viper-architecture

Last synced: 3 months ago
JSON representation

Android Viper template with Kotlin, Dagger 2, Retrofit & RxJava

Awesome Lists containing this project

README

        

cover image - Android Viper Architecture

## Android VIPER Architecture Example

This repository contains a detailed sample client-server app that implements VIPER(View-Interactor-Presenter-Entity-Router) architecture in Android (Kotlin).

Read the full article explaining the project [here](https://medium.com/omisoft/https-medium-com-omisoft-viper-in-android-the-practical-guide-or-how-to-catch-a-snake-78cc17e96d63)

## VIPER Module Diagram
viper diagram
Structure of VIPER module

## Example Module Class Diagram
class diagram
Structure of "Main" module from the example project.

## Dependencies
The sample app is using next libraries and frameworks:
- [Dagger 2](https://google.github.io/dagger/)
- [RxJava](https://github.com/ReactiveX/RxJava)
- [Retrofit](https://square.github.io/retrofit/)
- [OkHttp](https://square.github.io/okhttp/)

## References
- [Android Architecture Blueprints repository](https://github.com/googlesamples/android-architecture)

If you have any suggestions or questions feel free to make a Pull Request or contact us!

## Author
#### Alexander Borovskoy
Android developer at [OmiSoft](https://omisoft.net/?utm_source=github&utm_medium=social)

[![alt text][1.1]][1]
[![alt text][2.1]][2]

[1]: http://www.twitter.com/omisoftnet
[2]: http://www.facebook.com/omisoftnet

[1.1]: http://i.imgur.com/wWzX9uB.png (twitter icon without padding)
[2.1]: http://i.imgur.com/fep1WsG.png (facebook icon without padding)

## License
Android Viper Architecture Template is released under the MIT license.
See the [LICENSE](./LICENSE.md) for details.