Model-View-ViewModel

Learn how to apply the Model-View-ViewModel architectural pattern in .NET MAUI.

Model-View-ViewModel (MVVM) is an architectural pattern commonly used in mobile and desktop applications. It consists of three distinct components, each responsible for its own domain:

  • Model: This is responsible for business logic and operating with the data storage.

  • View: This is responsible for displaying user interfaces.

  • ViewModel: This is responsible for storing data for the view and facilitating communication between the View and the Model.

Get hands-on with 1200+ tech skills courses.