MVVM (Model-View-ViewModel)
Arquitectura de interfaz donde un ViewModel expone propiedades observables a las que la Vista se enlaza mediante data binding. De Microsoft, para WPF (2005).
El ViewModel contiene solo el estado de la interfaz y los comandos — ninguna referencia a la Vista. El data binding (XAML en WPF/UWP, Jetpack Compose, @Published en SwiftUI, refs de Vue) hace que la Vista se actualice automáticamente cuando cambia el ViewModel.
Domina en Android (Jetpack ViewModel + Compose), iOS (SwiftUI), WPF y MAUI. Rivales: MVC (el clásico), MVP, Flux/Redux (para el mundo React) y MVI (Model-View-Intent).