Skip to content
Android Viper example
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea Initial commit Apr 17, 2019
Demo - added cover May 21, 2019
app Initial commit Apr 17, 2019
gradle/wrapper Initial commit Apr 17, 2019
build.gradle Initial commit Apr 17, 2019
settings.gradle Initial commit Apr 17, 2019

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.


The sample app is using next libraries and frameworks:


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


Alexander Borovskoy

Android developer at OmiSoft


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

You can’t perform that action at this time.