Supported platforms
Uno Platform applications run on Android, iOS, Web, macOS (Catalyst), macOS (Desktop), Linux, and Windows.
See below for minimum supported versions for each platform.
WebAssembly
Uno Platform runs in browsers that support WebAssembly, including Chrome, Edge, Edge Dev, Opera, Firefox and Safari. Desktop and mobile browser versions are supported, using the net8.0-browserwasm
target framework. See the official WebAssembly site for more details.
Windows
Two paths are available:
- Applications built with Uno Platforms's Skia Desktop target framework, which support running on Windows 7 and above, using the
net8.0-desktop
target framework. - Running apps built with WinAppSDK or WinUI run on Windows 10. Currently Uno.UI's API definition is aligned with Windows 10 2004 (19041), using the
net8.0-windows10.0.19041
target framework. Lower versions can be targeted.
Android
Uno Platform apps run on devices running Android 5 and above, using the net8.0-android
target framework.
At compile time, Uno Platform typically supports two versions of the Android SDK, the latest and the immediately previous. At present, this is Android 13 and Android 12. It's generally recommended to use the latest version of the SDK.
Note
This does not affect the runtime version. Apps compiled with Android 13 will run properly on devices running Android 10.
iOS
Uno Platform apps run on iOS 11 and above, using the net8.0-ios
target framework.
macOS - Catalyst
Uno Platform applications run on all macOS versions supported by Mac Catalyst - currently macOS 10.15 and above, using the net8.0-maccatalyst
target framework.
macOS - Desktop
Uno Platform applications run on all macOS versions supported by .NET currently macOS 10.15 and above, using the net8.0-desktop
target framework.
Linux
Uno Platform applications run on Linux distributions and versions where .NET 7 and later are supported, listed here, using the net8.0-desktop
target framework. Supported environments are X11 and Framebuffer.