Skip to content

pietmau/MviExperiments

Repository files navigation

Marvel MVI

This project is a little experiment of MVI pattern implementation in Android.

It is based on Badoo's MVICore framework. Other libraries follow very similar approaches and provide equivalent capabilities (for example Spotify's Mobius).

Documentation

How it works

Project modules

Libraries used

  • Dagger
  • RxJava
  • Retrofit
  • Architecture Components:
    • Room
    • ViewModel
  • Picasso
  • LeakCanary
  • Mokito/Mokito-Kotlin
  • Espresso

Tests

Unit tests

Unit tests can be found in the features and data modules.

Espresso tests

Espresso tests can be found in the ui module.

Persistence and offline mode

Via Room.

Build types

  • The mock type points to a mock AWS backend.
  • LeakCanary is disabled in leakCanaryOff.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages