Skip to content

Demo Android applications built to highlight MVP/MVVM and Clean Architecture concepts using Java/Kotlin

Notifications You must be signed in to change notification settings

vasily-popov/fogtail

Repository files navigation

Demo Android applications built to highlight MVP/MVVM and Clean Architecture (VIPER) concepts using Java/Kotlin

It's based on some known projects like qualitymatters, u2020, google architecture samples, etc

Structure
  • MVPJava - mvp demo project which showcases usage of Dagger2 among other open source libraries. (no RX here)
  • MVPJavaRX - mvp demo project which showcases usage of Dagger2, RxJava 2, etc
  • MVPJavaRXDagger2 - mvp demo project Dagger2 + DaggerAndroid, RxJava 2, etc
  • CleanJava - clean architeure demo project based on MVP with Dagger, without Rx.
  • CleanJavaRX - clean architeure demo project based on MVP with Dagger2+DaggerAndroid, RxJava.
  • CleanKotlin - clean architeure demo project based on MVP. with RxJava
  • MVVMJavaRx - mvvm demo project which showcases usage of Dagger2, RxJava 2, RxBinding, RxAndroid
  • MVVMKotlin - mvvm demo project which showcases usage of Dagger2, RxJava 2, RxBinding, RxAndroid
  • MosbyMVPKotlin - mvp demo project based on mosby which showcases usage of Dagger2, RxJava 2, RxBinding, RxAndroid
  • MosbyMVIKotlin - mvi (mvp + intent) demo project based on mosby which showcases usage of Dagger2, RxJava 2, RxBinding, RxAndroid
  • MosbyMVPConductorKotlin - mvp demo project based on mosby which showcases usage of Dagger2, RxJava 2, Condictor (have issues with fragments like MapFragments, does not have support for appcompat libs)
  • MVVMKotlinArchKomponent - mvvm demo project which showcases usage of Dagger2, RxJava2 and Android Architecture Component