Model-View-Update

Learn how to use the MVU architectural pattern in .NET MAUI.

Model-View-Update (MVU) is an architectural pattern consisting of the following components:

  • Model (also known as State) is the object that represents the state of the application (or a part of the application).

  • A View is an object that contains the definition of the view and its visual state. A difference between a View from MVU and a View from MVVM is that the MVU View acts as a View and ViewModel combined.

  • The Update command is an action that updates the State. Typically (but not always), the State would be immutable and the Update action would replace it with a new State.

Get hands-on with 1200+ tech skills courses.