ANNOUNCING: The first-ever UnoConf - Sept 19, 2019. Montreal, Canada.

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.

Architecture

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!

The choice is yours. Download our Sample App, check out source code on GitHub or go through our Quick Start tutorial to get all set up.

Architecture schema
architecture-phone1

Key Feature Highlights

 
Uno
Xamarin Forms
Flutter
React Native
Platforms iOS, Android, UWP, WASM iOS, Android, UWP, WPF, macOS, WASM iOS, Android iOS, Android, UWP
WebAssembly Yes Yes No No
Dev Loop Windows-first, XAML Edit & Continue, C# Edit & Continue Hot-reload Hot-reload Hot-reload, time-travel
Cross Platform Controls Full, Control templating, Data templating, Styling, Rich Animations Platform Specific Styles, Renderers per platform, Limited Animations Themes Themes
UWP Code Support MVVM Light, MS XAML Behaviors, MVVM Cross (soon), Reactive UI, Any UWP Project MVVM Light, MVVM Cross, Reactive UI N/A N/A
Responsive Design Visual State Manager, State Triggers, Adaptive Triggers Visual State Manager Manual Manual
Platform Specific Native Controls & Properties via conditional namespaces Renderers/effects Platforms Channels Natives Modules
Platforms
iOS, Android, UWP, WASM
iOS, Android, UWP, WPF, macOS, WASM
iOS, Android
iOS, Android, UWP
WebAssembly
Yes
Yes
No
No
Dev Loop
Windows-first, XAML Edit & Continue, C# Edit & Continue
Hot-reload
Hot-reload
Hot-reload, time-travel
Cross Platform Controls
Full, Control templating, Data templating, Styling, Rich Animations
Platform Specific Styles, Renderers per platform, Limited Animations
Themes
Themes
UWP Code Support
MVVM Light, MS XAML Behaviors, MVVM Cross (soon), Reactive UI, Any UWP Project
MVVM Light, MVVM Cross, Reactive UI
N/A
N/A
Responsive Design
Visual State Manager, State Triggers, Adaptive Triggers
Visual State Manager
Manual
Manual
Platform Specific
Native Controls & Properties via conditional namespaces
Renderers/effects
Platforms Channels
Natives Modules

Looks Interesting? Get Started!

The choice is yours. Download our Sample App, check out source code on GitHub or go through our Quick Start tutorial to get all set up.

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.

Listen Now

.NET Rocks

Frequently Asked Questions

Of course we piqued your interest – and now you have questions. Head over to the FAQ or reach out to us on Twitter.