Skip to content

MVVM in Android and compare RxJava&RxBinding | RxJava&DataBinding | LiveData&ArchitectureCompontent

Notifications You must be signed in to change notification settings

peoxnen/MvvmTrip

Repository files navigation

MvvmTrip

MVVM in Android and compare three different options:

  • RxJava&RxBinding - .user package
  • RxJava&DataBinding - .warrior package
  • LiveData&ArchitectureCompontent - .messagelive package

Libraries used:

  • rxAndroid = '2.0.1'
  • rxJava2 = '2.1.7'
  • rxBinding = '2.0.0'
  • dagger2 = '2.13'
  • Arichitecture Componenes (LifeCycle, LiveData, ViewModel) = '1.0.0'
  • timber = '4.6.0'
  • mockito = '2.13.0'
  • robolectric = '3.5.1'
  • espresso = '3.0.1'

Patterns:

  • MVVM
  • Dependency Injection
  • Repository
  • Facade

TODO:

  • Handle RecyclerView
  • Write tests for everything
  • Add Socket/REST service
  • Add Room/Realm
  • Improve Dagger, handle scopes

About

MVVM in Android and compare RxJava&RxBinding | RxJava&DataBinding | LiveData&ArchitectureCompontent

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages