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.
Calculator with macOS Dark Theme
Calculator with macOS Light Theme
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!