Skip to content
/ MvvmK Public

Samples for Android Architecture Components

Notifications You must be signed in to change notification settings

Liar1995/MvvmK

Repository files navigation

MvvmK

A sample Android app using Kotlin, Dagger 2, RxJava, RxAndroid, Retrofit and Android Architecture Components with a modular setup & effective networking

Features

Some of the features of the app include

  • Modules & Dagger-Android - Managing dependencies through Dagger between multiple Module

  • ViewModelFactory - You can customize or inject get ViewModelFactory to create VM.

  • Event Flow - Three interactive event streams (RxJava event,LiveData event,Blend event)

  • DataBinding Command - Encapsulation of DataBinding and ViewModel interactive BindingCommand @Kelin

  • Repository Layer Powerful RepositoryLayer, flexible processing of local and remote data through NetworkBoundResource

  • Effective Networking - Using a combination of Retrofit, Rx, LiveData, we are able to handle networking in the most effective way.

Architecture

mvvm

Special Thanks