Uno Platform for iOS and Android


On iOS and Android, the Uno Platform relies extensively on the Xamarin Native stack (Xamarin.iOS and Xamarin.Android). This means you get the exact same native performance Xamarin gives you.

Added bonus – your app, both UI and business logic, also works on the Web, macOS and Windows.

How It Works Under the Hood

Your app is written in C# and XAML markup. At compile time, Uno Platform parses XAML files into C# code. Then by using Xamarin Classic / Mono combined with Android.View for Android and UIKit for iOS it creates the information needed to build the app’s visual tree. It implements a complete DataBinding engine, optimized for static type-checking where possible. Lastly it implements the views and controls in the WinUI / UWP framework, using each platform’s native UI framework as a basis.

Sample iOS and Android App – Uno Gallery

Uno Gallery
Test on your Phone

Try our gallery of components and samples to see how Uno Platform-based animations, scrolling and more, work on your phone. Note, this is the mobile-only Gallery App.

Get Started

To get started with Uno Platform we recommend using our official onboarding tutorial which walks you through building your first app in less than 5 minutes. Source code available!