Test your .NET MAUI knowledge with a free interactive quiz — 19 questions with answers and explanations. No signup needed to play.
Question 1/12Score 0
What is dependency injection's role in a typical .NET MAUI app, and how is it commonly wired up?
In this round
What is dependency injection's role in a typical .NET MAUI app, and how is it commonly wired up?
What is `INotifyPropertyChanged` and why does a ViewModel typically implement it?
What is a `ContentPage` in .NET MAUI?
What does `ObservableCollection<T>` provide that a plain `List<T>` doesn't, in the context of a bound `CollectionView`/`ListView`?
What is the purpose of `Shell` in .NET MAUI?
What is the difference between `StackLayout`, `Grid`, and `FlexLayout` in .NET MAUI?
What are platform-specific customizations in .NET MAUI used for, e.g. via `#if IOS` / `#if ANDROID` conditional compilation or the `On<T>()` fluent API?
What is .NET MAUI?
What is the MVVM (Model-View-ViewModel) pattern as commonly applied in .NET MAUI apps?
What language and markup does .NET MAUI primarily use for building UI?
What is `CommunityToolkit.Mvvm` (formerly MVVM Toolkit) commonly used for in .NET MAUI projects?
How does .NET MAUI handle app icons, splash screens, and fonts across platforms in the single-project model?