Top Android MVI libraries in 2021

Matthew Dolan
15 min readAug 4, 2021
Photo by Jeremy Thomas on Unsplash

When I think about MVI, the process boils down to three key concepts:

  • A unidirectional cycle of data — i.e. data flows in one direction
  • Processing of intents is non-blocking
  • The state is immutable — outside of the Model (typically a ViewModel on Android)
Matthew Dolan

Matt Dolan has been eating doughnuts and developing with Android since the dark days of v1.6.