Catalog of MVVM guidelines
Click on one of these boxes to view the complete guideline
MVVM-1 Models, Views, and ViewModels should exclusively expose their state
MVVM-2 The app should possess a single source of truth of data.
MVVM-3 Models should be evolvable/testable
MVVM-4 ViewModels should not refer to View-specific components.
MVVM-5 Views should always know about changes after ViewModels
MVVM-6 Adopt one Model for each feature of the app.