/android-viper-template

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

Primary LanguageKotlinMIT LicenseMIT

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

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:

References

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

Author

Alexander Borovskoy

Android developer at OmiSoft

alt text alt text

License

Android Viper Architecture Template is released under the MIT license.
See the LICENSE for details.