Join our Discord server for community support and discussions Icon description

Pixel-perfect, single-codebase apps
with C# and XAML for all platforms

Uno Platform apps run natively on each platform, true to the way
they were designed.
Single codebase
on all platforms
Reuse 99% of the business logic and UI layer across native mobile, web, and desktop.
Skill and Code reuse
Familiarity and richness of C# and XAML combined with productivity boosts of hot reload, hot restart, edit and continue and more.
Microsoft dev ecosystem = Uno Platform Ecosystem
We combine the best of .NET and WinUI, bringing forward all the past and new UI and runtime innovations by Microsoft and 3rd parties.

How it works

Develop from Anywhere
You can develop applications from any platform using most popular IDEs. Applications can be developed using either XAML or C# Markup
Productivity Tooling
Uno Platform also comes with various, optional productivity enhancing add-ons and tools.
Compilation
At compile time Uno Platform parses XAML files into C# code. Then by using .NET it creates the information needed to build the app’s visual tree and a complete DataBinding engine.
Native Everywhere
Uno Platform automatically implements the views and controls in each platform’s native UI framework so your apps are native on each of the platforms

Platforms

iOS and Android apps

Build beautiful UI on top of native UI frameworks for fast and performant apps themed with built-in Material, Fluent or Cupertino themes. Optimize the design-development process with Figma Plugin.

Web (WebAssembly)

Build WebApps fast with your existing C# and XAML skillset. Reuse most of your older WPF, WinForms or UWP code while staying in your favourite Visual Studio, VS Code or Rider. Bonus: your app also works on iOS, Android, macOS and Linux.

Windows 10 / 11

WinUI is the future of building applications for Windows. Uno Platform enables code-reuse of WinUI-built apps with C# and XAML, so they run natively on Web, iOS, Android, macOS and Linux.

MacOS

Develop with AppKit and Catalyst Skia – to create .net-powered, C#, and XAML-built applications for MacOS. Bonus: your app also works on Windows, Linux, iOS, Android, and Web.

Linux

Use Uno Platform support for Skia to create .NET-powered, C#, and XAML-built applications on Linux. Bonus: your app also works on Windows, Mac, iOS, Android, and Web.

Windows 7

The modern WinUI-built apps cannot run on Windows 7. Therefore, we have partnered with Microsoft to help customers who wish to run their WinUI application investments on Windows 7.

Try Free Now

Getting started is easy with
this simple 5 minute, step-by-step tutorial.
“ We are pleased to see open source projects like Uno Platform contributing to the Windows developer ecosystem by extending the reach of WinUI to other platforms. With Uno Platform developers can bring their WinUI-powered code everywhere WebAssembly runs, even Windows 7. ”
Mike Harsh, Group Program Manager

Uno Platform 5.2 LIVE Webinar – Today at 3 PM EST – Watch