Uno Platform for macOS


On macOS, the Uno Platform relies extensively on the Xamarin Native stack (Xamarin.macOS). 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, iOS, Android 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 macOS AppKit 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.

Windows Calculator Running on macOS

By using Uno Platform we ported the open-sourced Windows Calculator (yes, the one that runs on Windows machines right now) and now it runs on macOS. And before you ask, yes we have it running natively on iOS and Android and Web. See below for instructions on how to install it.

Screen Shot 2020-05-13 at 10.45.39 AM

Calculator with macOS Dark Theme

Screen Shot 2020-05-13 at 10.47.10 AM

Calculator with macOS Light Theme

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!