dotnet-uno-platform

Share a single XAML/C# codebase across six platforms with Uno Platform.

8|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Postpartum-genushyacinthus29/dotnet-skills --skill dotnet-uno-platform-postpartum-genushyacinthus29
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-uno-platform
Source: https://github.com/Postpartum-genushyacinthus29/dotnet-skills/tree/main/skills/dotnet-uno-platform
Command: npx skills add https://github.com/Postpartum-genushyacinthus29/dotnet-skills --skill dotnet-uno-platform-postpartum-genushyacinthus29

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Sharing a single XAML/C# codebase to build cross-platform applications across WebAssembly, iOS, Android, macOS, Linux, and Windows, saving time and reducing maintenance overhead.

Core Features & Use Cases

  • Cross-platform UI from a single codebase using Uno Platform
  • MVVM/MVUX patterns, partial classes for platform-specific code, and scalable architecture
  • Migration and modernization workflows from WPF/UWP to Uno for broader platform reach

Quick Start

Create a new Uno Platform solution and start building your shared XAML/C# UI that runs on WebAssembly, iOS, Android, macOS, Linux, and Windows.

Frequently Asked Questions about dotnet-uno-platform

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

FAQPage Schema
How do I share a single XAML and C# codebase across WebAssembly, iOS, Android, and Windows?

Uno Platform lets you share a single XAML and C# codebase across WebAssembly, iOS, Android, macOS, Linux, and Windows. It handles build-time wiring of shared code to target multiple platforms from one solution.

Can I migrate my existing WPF or UWP application to WebAssembly and mobile platforms?

Yes, you can migrate existing WPF or UWP applications to WebAssembly and mobile platforms. Uno Platform supports migration and modernization workflows, allowing you to extend your existing .NET UI codebase to broader platform reaches.

Does Uno Platform support MVVM and MVUX patterns for cross-platform .NET apps?

Yes, Uno Platform supports MVVM and MVUX patterns for building cross-platform .NET apps. This allows you to maintain a scalable architecture and separate UI logic from business logic within your shared codebase.

How do I write platform-specific code when sharing a single XAML codebase across iOS, Android, and Windows?

You can write platform-specific code using partial classes when sharing a single XAML codebase. Uno Platform supports conditional platform-specific implementations, allowing you to target individual platforms like iOS, Android, or Windows without breaking shared UI logic.

What is the best way to build a .NET UI that runs natively on Linux and macOS?

The best way to build a .NET UI that runs natively on Linux and macOS is using Uno Platform. It extends .NET capabilities to these platforms, allowing you to share a single XAML and C# codebase across all major operating systems.