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.
Image
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
Image

Platforms

Image

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.
Image

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.
Image

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.
Image

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.

Image

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.

Image

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
Image

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