ChuliangYang / MaterialTabPage

Showcase my achievement for different architectures including regular version (Code in MainActivity.kt), Mosby MVP version(under mvp package) and brand new MVVM version(under mvvm package). Check out this https://github.com/ChuliangYang/CleanArchitecture for clean architecture version

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MaterialTabHost

Use three ways to achieve. One is straightforward version (Code in MainActivity.kt). One is Mosby+MVP+Dagger+Rxjava+Retrofit version (Code in MainActivityMVP.kt). And last one is architecture components+data binding MVVM version. Check out this for clean architecture version

Data from Json

Mock-up

alt text

Real Screen

alt text

Libraries

  • Mosby
  • Rxjava
  • RxAndroid
  • RxLifeCycle
  • Architecture Component
  • Room
  • Data Binding
  • Retrofit
  • Okhttp
  • Dagger
  • Dagger-android
  • Android-State
  • Gson

About

Showcase my achievement for different architectures including regular version (Code in MainActivity.kt), Mosby MVP version(under mvp package) and brand new MVVM version(under mvvm package). Check out this https://github.com/ChuliangYang/CleanArchitecture for clean architecture version


Languages

Language:Kotlin 91.4%Language:Java 8.6%