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.
they were designed.
Single codebase
on all platforms
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.
“ 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