MVVM
Everything on SkillVeris tagged MVVM — collected across the glossary, study notes, blog, and cheat sheets.
23 resources across 2 libraries
Study Notes(21)
Silverlight MVVM
How the Model-View-ViewModel pattern organizes Silverlight applications around data binding, keeping views declarative and logic unit-testable outside of code-…
MVVM in WPF — Practical Guide
A hands-on walkthrough of building WPF applications with the Model-View-ViewModel pattern, from ViewModels and commands to common pitfalls.
Common MVVM Pitfalls
The recurring mistakes teams make when adopting MVVM, from bloated ViewModels to memory leaks and broken separation of concerns.
Dependency Injection in MVVM
How MVVM ViewModels receive their collaborators — data services, navigation, dialogs — via constructor injection instead of creating them directly, and why tha…
The Model in MVVM
What belongs in the Model layer of MVVM, how it differs from ViewModel state, and how to test it.
MVVM Best Practices
Practical guidelines for structuring ViewModels, bindings, and data flow so MVVM code stays maintainable at scale.
MVVM in Blazor
How to apply MVVM in Blazor components despite the absence of a WPF-style binding engine, bridging ViewModel notifications into Blazor's render pipeline and ha…
MVVM in .NET MAUI
How the MVVM pattern is applied in .NET MAUI using CommunityToolkit.Mvvm, XAML data binding, Shell navigation, and dependency injection to build cross-platform…
MVVM in WPF
How WPF's data binding engine, INotifyPropertyChanged, ICommand, and value converters combine to deliver the canonical MVVM implementation the pattern was orig…
MVVM in Xamarin
How MVVM was implemented in Xamarin.Forms using MVVM Light or CommunityToolkit.Mvvm-era libraries, INotifyPropertyChanged, Command, and the MessagingCenter, an…
MVVM Interview Questions
Frequently asked MVVM interview questions with model answers, covering architecture fundamentals, data binding, and comparisons to MVC/MVP.
MVVM Quick Reference
A condensed cheat sheet of MVVM's core components, data flow rules, and platform-specific building blocks for quick lookup.
MVVM Toolkit Overview
A practical introduction to CommunityToolkit.Mvvm, the source-generator-based library that eliminates boilerplate for ObservableObject, RelayCommand, and cross…
MVVM vs MVC vs MVP
A comparison of how MVC, MVP, and MVVM each connect the middle layer to the View, and when to choose each.
Navigation in MVVM
How MVVM apps navigate between screens through an INavigationService abstraction, pass parameters and receive results, and support deep linking without ViewMod…
The View in MVVM
The View's role as a declarative, logic-free rendering layer that binds to the ViewModel and forwards user input.
The ViewModel in MVVM
How the ViewModel exposes observable state and commands, manages lifecycle, and stays independently testable.
What Is MVVM?
An introduction to the Model-View-ViewModel pattern and how data binding connects its three layers.
The MVVM Pattern
Understand how Model-View-ViewModel separates UI from business logic in .NET MAUI, using CommunityToolkit.Mvvm's ObservableObject and RelayCommand to keep code…
MVVM in Android
How the Model-View-ViewModel pattern maps onto Compose apps, separating UI state, business logic, and data sources into clean, testable layers.
MVVM in SwiftUI
Understand how the Model-View-ViewModel pattern maps onto SwiftUI's declarative views, when it earns its complexity, and how it differs from plain @State-drive…
Interview Questions(2)
What is the MVVM Pattern?
MVVM (Model-View-ViewModel) is an architectural pattern where the View binds declaratively to a ViewModel’s observable state, and the ViewModel exposes data an…
MVC vs MVVM vs MVP
MVC, MVP, and MVVM all separate data, presentation, and coordination logic, but differ in how the View is updated: MVC’s Controller pushes updates and the View…