Stands for Model - View - Intent It’s a software design pattern that is meant to be unidirectional. Allowing for Models Views and ViewModels to be loosely coupled and strict on the work does.