dotnet-maui-development

Guide .NET MAUI cross-platform app development with MVVM and Shell navigation.

1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/rudironsoni/dotnet-agent-harness --skill dotnet-maui-development-rudironsoni
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-maui-development
Source: https://github.com/rudironsoni/dotnet-agent-harness/tree/main/.rulesync/skills/dotnet-maui-development
Command: npx skills add https://github.com/rudironsoni/dotnet-agent-harness --skill dotnet-maui-development-rudironsoni

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides guidance for developing cross-platform mobile and desktop applications using .NET MAUI, streamlining the process of building UIs, managing platform-specific features, and integrating with modern .NET development patterns.

Core Features & Use Cases

  • Single-Project Architecture: Understand and leverage MAUI's unified project structure for targeting multiple platforms.
  • XAML & MVVM: Implement data binding and the Model-View-ViewModel pattern using CommunityToolkit.Mvvm for robust UI development.
  • Platform Services & Navigation: Utilize MAUI's abstractions for accessing platform-specific APIs and implementing navigation with Shell.
  • Use Case: Develop a new cross-platform application for iOS, Android, and Windows using a single codebase, ensuring a consistent user experience across all devices.

Quick Start

Create a new .NET MAUI project using the provided structure and essential packages.

Frequently Asked Questions about dotnet-maui-development

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

FAQPage Schema
How do I build a cross-platform mobile and desktop app with a single .NET codebase?

To build a cross-platform app with a single .NET codebase, use .NET MAUI's single-project architecture to target iOS, Android, and Windows simultaneously while sharing UI and business logic. The Skill guides this unified structure.

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

Implement data binding and MVVM in .NET MAUI by using XAML source generation alongside the CommunityToolkit.Mvvm package. This ensures robust UI development with clear separation between views and view models.

What .NET version and SDKs do I need for .NET MAUI development?

For .NET MAUI development, you need the .NET 8+ baseline, the CoreCLR for Android, and the specific MAUI workload installed. Relevant SDKs are required to compile and deploy the cross-platform application.

How does Shell navigation work in cross-platform .NET MAUI apps?

Shell navigation in .NET MAUI provides a unified routing mechanism for navigating between pages in cross-platform apps. It simplifies complex navigation hierarchies and manages navigation stacks directly within your XAML structure.

What is the best way to access platform-specific APIs in a .NET MAUI single-project structure?

The best way to access platform-specific APIs in a .NET MAUI single-project is through MAUI's built-in platform service abstractions. This allows invoking native device features without breaking the shared codebase architecture.