Back to Uno

Get Started

doc/articles/get-started.md

6.6-release-branch-cut17.9 KB
Original Source

Quick Start

  1. Install and run <a href="https://aka.platform.uno/uno-check#install-and-run-uno-check" target="_blank">Uno.Check</a> to set up all the required pre-requisites

  2. Download the Uno Platform extension for your IDE:

    <!-- markdownlint-disable MD001 MD009 --> <div class="row"> <!-- Visual Studio --> <div class="col-md-4 col-xs-12 "> <a href="https://aka.platform.uno/vs-extension-marketplace" target="_blank"> <div class="alert alert-info alert-hover">

    Visual Studio 2022/2026

    Get the VSIX from the marketplace

    </div> </a> </div> <!-- Code --> <div class="col-md-4 col-xs-12 "> <a href="https://aka.platform.uno/vscode-extension-marketplace" target="_blank"> <div class="alert alert-info alert-hover">

    Visual Studio Code

    Install the VSIX from the marketplace

    </div> </a> </div> <!-- Rider --> <div class="col-md-4 col-xs-12 "> <a href="https://aka.platform.uno/rider-extension-marketplace" target="_blank"> <div class="alert alert-info alert-hover">

    JetBrains Rider

    Get the extension from the marketplace

    </div> </a> </div> </div> <!-- row -->

Get Started

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

The following sections will guide you through your development environment (including AI agents), 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...

Windows

Choose the IDE or Agent you want to use:

To help you choose the appropriate IDE or Agent, the following table shows the compatibility of different development environments with various target platforms:

Visual StudioVS CodeCodespacesRiderClaude CodeCodexGitHub Copilot CLICursorGoogle Antigravity
Desktop (Skia)¹✔️✔️✔️✔️✔️✔️✔️✔️✔️
Android✔️✔️⁴✔️⏳⁴⏳⁴⏳⁴⏳⁴⏳⁴
iOS✔️²✔️²✔️²
Web (WebAssembly)✔️✔️✔️✔️³✔️✔️✔️✔️✔️
WinAppSDK✔️⏳⁴✔️⏳⁴⏳⁴⏳⁴⏳⁴⏳⁴

Notes:

  1. Desktop binaries do run on Windows, Linux, and macOS.
  2. Requires a Mac with Remote Login (SSH) enabled.
  3. WebAssembly debugging from the IDE is not yet supported. You can use the Chromium in-browser debugger instead.
  4. Agent support is coming soon.

macOS

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

Choose the IDE or Agent you want to use:

To help you choose the appropriate IDE or Agent, the following table shows the compatibility of different development environments with various target platforms:

VS CodeCodespacesRiderClaude CodeCodexGitHub Copilot CLICursorGoogle Antigravity
Desktop (Skia)¹✔️✔️✔️✔️✔️✔️✔️✔️
Android✔️²✔️⏳²⏳²⏳²⏳²⏳²
iOS✔️✔️✔️✔️✔️✔️✔️
Web (WebAssembly)✔️✔️✔️✔️✔️✔️✔️✔️
WinAppSDK

Notes:

  1. Desktop binaries do run on Windows, Linux, and macOS
  2. Agent support is coming soon

The latest macOS release and Xcode version are required to develop with Uno Platform for iOS targets. If you have older Mac hardware that does not support the latest release of macOS, see the section for Developing on older Mac hardware.

Linux

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 or Agent you want to use:

To help you choose the appropriate IDE or Agent, the following table shows the compatibility of different development environments with various target platforms:

VS CodeCodespacesRiderClaude CodeCodexGitHub Copilot CLICursorGoogle Antigravity
Desktop (Skia)¹✔️✔️✔️✔️✔️✔️✔️✔️
Web (WebAssembly)✔️✔️✔️²✔️✔️✔️✔️✔️
Android✔️³✔️⏳³⏳³⏳³⏳³⏳³
iOS
WinAppSDK

Notes:

  1. Desktop binaries do run on Windows, Linux, and macOS
  2. WebAssembly debugging is not yet supported
  3. Agent support is coming soon

Supported Agents Features

Choosing the right agent for your development depends on your needs and environments. The following table summarizes the features supported by various agents for Uno Platform development:

AgentVersionToolsPromptsHot Reloadmcp.jsonPlatformsComments
VS 2022 Copilot17.14.16⏳¹iOS, Android, Desktop, Web
VS 2026 Copilot18.0.0 Pre 1⏳¹iOS, Android, Desktop, Web
VS Code Copilot1.105.1iOS, Android, Desktop, Web
GitHub Copilot CLI0.0.349Desktop, Web
Cursor2.0.34Desktop, Web
Google AntigravityPreviewDesktop, WebRoots fallback auto-detected
Rider2025.2✅²✅²Desktop, WebUno App MCP (stdio) only — Uno Docs (HTTP) tracked in JUNIE-461
Codex CLI0.50.0Desktop, Webmcp.json
Claude Code2.0.25Desktop, Web

Notes:

  1. VS Hot Reload support in agents is coming soon
  2. Rider (via Junie) supports stdio MCP servers only; HTTP/remote MCP servers (used by Uno Docs) are not yet supported — see JUNIE-461.

For registration, inspection, and diagnostics of Uno MCPs across these agents, see The Uno Platform MCPs and the Dev Server reference.

Questions

For questions about Uno Platform, refer to the general FAQ or see the troubleshooting section for common issues and their solutions.

Next Steps

Choose the IDE or Agent to Learn more about: