doc/articles/get-started-vs-2022.md
This getting started will guide you through setting up your environment to create Uno Platform applications using C#, .NET and Copilot with Visual Studio 2022/2026.
[!TIP] If you want to use another environment or IDE, see our general getting started.
To create Uno Platform applications you will need Visual Studio 2022 (17.9+) or later:
ASP.NET and web development workload installed (for WebAssembly development)
.NET Multi-platform App UI development workload installed (for iOS, Android development).
.NET desktop development workload installed (for Skia-based targets development)
[!NOTE] If you intend to do Linux development with WSL, make sure to select .NET Debugging with WSL in the Individual components section. [!IMPORTANT] Uno Platform 5.0 and later does not support Xamarin projects anymore. To build Xamarin-based projects in Visual Studio, in Visual Studio's installer
Individual componentstab, search for Xamarin and selectXamarinandXamarin Remoted Simulator. See this section on migrating Xamarin projects to .NET 6.
[!includeuse-uno-check]
Launch Visual Studio 2022/2026, then click Continue without code. Click Extensions -> Manage Extensions from the Menu Bar.
In the Extension Manager expand the Online node and search for Uno, install the Uno Platform extension or download it from the Visual Studio Marketplace, then restart Visual Studio.
[!NOTE] The Uno Platform extension provides all the tooling needed to enable AI agents from Visual Studio, VS Code, Claude Code, GitHub Copilot CLI, Codex, and more.
Uno MCP provides structured, semantic access to Uno Platform’s complete knowledge base—covering documentation, APIs, and best practices—empowering AI agents and developers with the intelligence they need to build better experiences. Meanwhile, App MCP brings intelligent automation to life by enabling AI agents to interact directly with live Uno Platform applications, creating a seamless bridge between design, development, and execution.
Uno Platform's MCP tools are available when you sign in to your Uno Platform account. For more information, see Using the Uno Platform MCPs.
For assistance configuring Android or iOS emulators, see the Android & iOS emulator troubleshooting guide.
It is possible to build and debug Skia Desktop projects under WSL if you choose to do so.
To setup your environment for WSL:
[!NOTE] Running Uno Platform apps using WSL makes use of WSLg's support for Wayland. In general, running
wsl --update, then optionally rebooting the Windows machine can get you started.
[!includelinux-setup]
You're all set to create your first Uno Platform app!