dotnet-maui-development

Develop .NET MAUI cross-platform apps with XAML, MVVM, and dependency injection.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-maui-development-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-maui-development
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/dotnet-maui-development
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-maui-development-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers build cross-platform applications for Android, iOS, macOS, and Windows using a single C#/.NET codebase with .NET MAUI.

Core Features & Use Cases

  • Project Structure: Understand the single-project architecture and platform-specific code organization.
  • XAML/MVVM: Implement UI with XAML and the MVVM pattern using CommunityToolkit.Mvvm.
  • Platform Services: Access native device features through platform-specific implementations.
  • Use Case: Develop a business application that needs to run on both iOS and Android, sharing the majority of the codebase while adapting to platform-specific UI elements or services.

Quick Start

Use the dotnet-maui-development skill to create a new .NET MAUI project structure.

Frequently Asked Questions about dotnet-maui-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a cross-platform .NET MAUI app for iOS and Android?

A .NET MAUI app uses a single-project architecture to share a C# codebase across iOS, Android, macOS, and Windows, organizing platform-specific code into separate folders accessed via partial classes and conditional compilation.

How do I implement MVVM data binding in .NET MAUI?

You implement MVVM data binding in .NET MAUI by defining UI with XAML and using CommunityToolkit.Mvvm to connect viewmodels, enabling property updates and command binding across cross-platform interfaces.

Can I migrate a .NET MAUI app to WinUI 3 or Uno Platform?

Yes, you can migrate .NET MAUI apps by assessing current migration options to WinUI 3 or Uno Platform, transitioning the UI framework while maintaining the shared C# logic and MVVM structure.

How do I access native platform services in a .NET MAUI application?

You access native device features in .NET MAUI through platform-specific implementations using partial classes and conditional compilation, registering them via dependency injection for cross-platform use.

What .NET 11 improvements affect .NET MAUI development?

.NET 11 improves .NET MAUI development by introducing XAML source generation and CoreCLR for Android, enhancing app startup performance and enabling compiled bindings for better runtime efficiency.

Does .NET MAUI support Hot Reload for XAML changes?

Yes, .NET MAUI supports Hot Reload capabilities, allowing developers to apply XAML and C# code modifications during active debugging without restarting the application or losing application state.