How It Works
With Uno Platform, you can empower your existing .NET teams to build beautiful and performant, single codebase, cross-platform web, mobile and desktop apps.
On iOS and Android, the Uno Platform relies extensively on the Xamarin Native stack. On WebAssembly, the Uno Platform relies directly on the Mono-Wasm runtime. In the end, Uno Platform provides you with the ability to run single codebase, C# and XAML apps on all these platforms.
Looks Interesting? Get Started!
Key Feature Highlights
|Platforms||iOS, Android, UWP, WASM|
|WebAssembly||Yes. All modern browsers|
|Dev Loop – Edit & Continue||Windows-first, XAML Edit & Continue, C# Edit and Continue||Hot-reload, time-travel|
|Dev Loop – Hot Reload||XAML Hot-Reload|
|Cross Platform Controls||Full, Control templating, Data templating, Styling, Rich Animations|
|UWP Code Support||MVVM Light, Microsoft XAML Behaviors, MVVM Cross (soon), Reactive UI, Any UWP Project|
|Responsive Design||Visual Stage Manager, State Triggers, Adaptive Triggers|
|Platform Specific||Native Controls & Properties via conditional namespaces|
|UI Testing||Yes. Selenium for Web/WebAssembly. Xamarin.UI Test and AppCenter for Mobile|
|SkiaSharp||Fully Supported - SkiaSharp for Mobile and SkiaSharp.Extended for WebAssembly|
|Xamarin Forms||Uno Platform renderers for Xamarin.Forms help extend Xamarin.Forms apps to Web|
Uno Platform on .NET Rocks!
What better way to understand Uno Platform than to listen to the famous .NET Rocks! Podcast. As an added bonus – you get to hear the full story of how Uno Platform came about as Richard Campbell and Carl Franklin interview the creators of Uno Platform.