Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>Uno PlatformNew to Visual Studio Code? Get it now.
Uno Platform

Uno Platform

Uno Platform

platform.uno
|
34,338 installs
| (7) | Free
Uno Platform Projects XAML Completion, Hot Reload and Debugging support for VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Uno Platform

Uno Platform is an open-source .NET platform for building single-codebase native mobile, web, desktop, and embedded apps quickly with either XAML or C# Markup.

In addition to the core platform, Uno Platform offers Hot Design - a Visual Designer for building cross-platform .NET applications. It transforms your running app into a Visual Designer while in VS Code, enabling unprecedented developer productivity.

Hot Design with VS Code

Uno Platform VS Code extension enables epic productivity in developing and debugging .NET Mobile, Web, and Desktop Apps without leaving Visual Studio Code. It provides Visual Studio-like set of tools such as:

  • Cross-Platform

    You can use this extension for WebAssembly, Skia, and Mobile targets.

  • XAML Hot Reload for Mobile target

    Streamline development by instantly seeing changes made to XAML code on mobile devices during runtime.

    XAML Hot Reload for Mobile target

  • XAML Code Completion for Mobile targets

    With a XAML file opened you can edit the file or use CTRL + SPACE to get code completion for Controls, Properties, Events, Enums, and more.

    XAML Hot Reload for Mobile target

  • Debugging on Mobile Targets

    With mobile debugging, you can now set breakpoints, exceptions, conditional breakpoints, logpoints and variables in your code.

    Debugging on Mobile Targets

  • XAML Code Completion on Web targets

    Improve development experience by offering intelligent suggestions and autocompletion for XAML code on web platforms

    XAML Code Completion on Web targets

  • C# Hot Reload

    Boost productivity by instantly applying changes made to C# code during runtime without the need for a complete recompilation.

    C# Hot Reload

  • Code-behind navigation from a XAML file

    Enable seamless navigation between XAML and code-behind files, enhancing the development workflow and maintaining code organization.

  • .NET MAUI

    The extension also works for .NET MAUI mobile development and debugging.

Using the extension

Get Started with Uno Platform for Visual Studio Code

Begin your journey in building Uno Platform apps with VS Code by visiting our Getting started with VS Code documentation page for more information. This guide will provide you with step-by-step instructions on setting up your environment for app development with Uno Platform and VS Code.

Video

OmniSharp vs C# Dev Kit Modes

The Uno Platform extension uses C# Dev Kit in VS Code, and can use OmniSharp. Read more information and instructions to switch between both modes.

Platform Compatibility

These charts show all the features we are bringing to .NET developers for Desktop, Web and Mobile targets:

Application Type Build & Run Debug Code Completion/Intellisense
iOS ✅ ✅ ✅
Android ✅ ✅ ✅
MacCatalyst ✅ ✅ ✅
Web/WebAssembly ✅ ✅ ✅
Linux ✅ ✅ ✅
Windows (WinUI) ✅ ✅ ✅
Application Type XAML Hot Reload C# Hot Reload
iOS ✅ Coming Soon
Android ✅ ✅ [1][2]
MacCatalyst ✅ Coming Soon
Web/WebAssembly ✅ ✅
Linux ✅ ✅ [1]

[1] Use Run Without Debugging (Ctrl+F5) to start the application. [2] C# Hot Reload for Android requires .NET 8.0.201 and Uno 5.1.87 or later.

What is Uno Platform?

The Uno Platform is an Open-source platform for building single codebase native mobile, web, desktop, and embedded apps quickly.

It allows C# and WinUI XAML and/or C# code to run on all target platforms while allowing you control of every pixel. It comes with support for Fluent, Material, and Cupertino design systems out of the box. Uno Platform implements a growing number of the WinRT and WinUI APIs, such as Microsoft.UI.Xaml, to enable WinUI applications to run on all platforms with native performance.

Use the WinUI tooling from Windows in Visual Studio, such as XAML Hot Reload and C# Hot Reload, build your application as much as possible on Windows, then validate that your application runs on iOS, Android, macOS, and WebAssembly.

Visit our documentation for more details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft