dotnet-uno-platform

Develop cross-platform Uno Platform apps with MVUX and Toolkit controls.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill helps developers build cross-platform applications using the Uno Platform, simplifying the process of creating UIs and integrating core functionalities across various targets like WebAssembly, iOS, Android, and Desktop.

Core Features & Use Cases

  • Unified Project Structure: Manages a single project for multiple platforms using conditional TFMs and the Uno SDK.
  • Uno Extensions: Integrates essential services like Navigation, Dependency Injection, Configuration, Localization, Logging, HTTP, and Authentication.
  • MVUX Pattern: Implements a reactive UI pattern using immutable models, Feeds, and States for efficient data flow.
  • Toolkit Controls: Provides a rich set of custom UI controls and helpers for enhanced cross-platform development.
  • Theming: Supports Material, Cupertino, and Fluent design systems for consistent UI appearance.
  • Hot Reload: Enables rapid iteration by reflecting code and XAML changes without full app restarts.
  • Use Case: Develop a new mobile and web application using C# and XAML, leveraging Uno Platform's single-project structure and MVUX pattern for a streamlined development experience.

Quick Start

Use the dotnet-uno-platform skill to generate a basic Uno Platform project structure with the MVUX pattern enabled.

Frequently Asked Questions about dotnet-uno-platform

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

FAQPage Schema
How do I build cross-platform apps with a single C# and XAML codebase?

Uno Platform enables cross-platform app development with C# and XAML by using a single-project structure with conditional TFMs, allowing you to target WebAssembly, iOS, Android, and Desktop from one unified codebase.

What is the MVUX reactive pattern and how does it handle data flow?

MVUX is a reactive UI pattern for Uno Platform applications that implements efficient data flow using immutable models, Feeds, and States to handle reactive updates across cross-platform targets.

Can I use existing .NET MAUI or Xamarin skills to build WebAssembly apps?

Building WebAssembly apps with C# and XAML is handled by Uno Platform, which extends the Uno SDK and Uno Extensions ecosystem to support WebAssembly, iOS, Android, and Desktop targets on .NET 8.0+.

How do I add navigation and dependency injection to a Uno Platform project?

Uno Platform projects integrate navigation and dependency injection through the Uno Extensions ecosystem, which provides essential services including Navigation, DI, Configuration, Localization, Logging, HTTP, and Authentication.

Does Uno Platform support Material, Cupertino, and Fluent design themes?

Uno Platform supports Material, Cupertino, and Fluent design systems for theming, providing consistent UI appearance across WebAssembly, iOS, Android, and Desktop targets.

What .NET version is required for Uno Platform 5.x development?

Uno Platform 5.x development requires .NET 8.0 or later, utilizing the Uno SDK to manage the single-project structure across WebAssembly, iOS, Android, and Desktop targets.