Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.02 KB

File metadata and controls

39 lines (28 loc) · 1.02 KB

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.