Skip to content

Latest commit

 

History

History
76 lines (47 loc) · 5.96 KB

get-started.md

File metadata and controls

76 lines (47 loc) · 5.96 KB

Select your development environment

Uno Platform allows you to create single-codebase, cross-platform applications which run on iOS, Android, Web, macOS, Linux and Windows. You'll be creating cross-platform .NET applications with XAML and C# in no time.

The following sections will guide you through your development environment setup, a simple Hello World app, and more advanced tutorials.

To set up your development environment, first select the operating system you're developing on.

I am developing on...

If you're developing on Windows, we recommend you use Visual Studio 2022, for the richest XAML development experience and broadest platform coverage.

If you already use and love JetBrains Rider or Visual Studio Code, you can also use them to develop Uno Platform applications. Check the support matrix below to see which target platforms they support.

Choose the IDE you want to use:

Target platform coverage by IDE on Windows

Windows 10/11 (UWP/WinUI) Android iOS Web (WebAssembly) mac Catalyst macOS (Skia-Gtk) Linux (Skia-Gtk) Windows 7+ (Skia-WPF)
Visual Studio ✔️ ✔️ ✔️† ✔️ ✔️ ✔️ ✔️
VS Code ✔️ ✔️ ✔️ ✔️
Codespaces / Gitpod ✔️ ✔️ ✔️ ✔️
JetBrains Rider ✔️ ✔️ ✔️† ✔️ ✔️ ✔️ ✔️

† You'll need to be connected to a Mac to run and debug iOS apps from Windows.

You can use Visual Studio for Mac, JetBrains Rider, or Visual Studio Code to build Uno Platform applications on macOS. See the support matrix below for supported target platforms.

Choose the IDE you want to use:

Target platform coverage by IDE on macOS

Windows 10/11(UWP/WinUI) Android iOS Web (WebAssembly) mac Catalyst macOS (Skia-Gtk) Linux (Skia-Gtk) Windows 7+ (Skia-WPF)
Visual Studio for Mac ✔️ ✔️ ✔️ ✔️ ✔️
VS Code ✔️ ✔️ ✔️
Codespaces / Gitpod ✔️ ✔️ ✔️ ✔️
JetBrains Rider ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

You can use either JetBrains Rider or Visual Studio Code to build Uno Platform applications on Linux. See the support matrix below for supported target platforms.

Choose the IDE you want to use:

There's additional information here about developing from, and for, Linux with Uno Platform.

Target platform coverage by IDE on Linux

Windows 10/11(UWP/WinUI) Android iOS Web (WebAssembly) mac Catalyst macOS (Skia-Gtk) Linux (Skia-Gtk) Windows 7+ (Skia-WPF)
VS Code ✔️ ✔️ ✔️
Codespaces / Gitpod ✔️ ✔️ ✔️
JetBrains Rider ❌† ✔️ ✔️ ✔️

† Notes: