Setting up your development environment
This guide will walk you through the set-up process for building cross-platform apps with Uno.
- Universal Windows Platform workload installed.
- Mobile development with .NET (Xamarin) workload installed.
- the iOS Remote Simulator installed (for iOS development)
- A working Mac with Visual Studio for Mac, XCode 8.2 or later installed (for iOS development)
- Google's Android x86 emulators or a physical Android device (for Android development)
- ASP.NET and web workload installed, along with .NET Core 2.2 (for WASM development)
Installing the Uno Platform Solution Templates with Visual Studio
Launch Visual Studio, then click
Continue without code. Click
Manage Extensionsfrom the Menu Bar.
In the Extension Manager expand the Online node and search for
Uno Platform Templates, install the
Uno Platform Solution Templatesextension or download it from the Visual Studio Marketplace, then restart Visual Studio.
Create an application from the solution template
To easily create a multi-platform application:
- Create a new C# solution using the Cross-Platform App (Uno Platform) template, from Visual Studio's Start Page:
- Update to the latest NuGet package named
Uno.UI. To get the very latest features, check the
- To debug the iOS head, select the
- To debug the Android head, select the
- To debug the UWP head, select the
- To run the WebAssembly (Wasm) head, select IIS Express and press Ctrl+F5 or choose 'Start without debugging' from the menu. Note that F5 will not work because Visual Studio debugging isn't supported. See here for debugging instructions through Chrome.
Make sure XAML Intellisense is enabled
Intellisense is supported in XAML when the UWP head is active:
If XAML Intellisense isn't working on a freshly-created project, try the following steps:
- Build the UWP head.
- Close all XAML documents.
- Close and reopen Visual Studio.
- Reopen XAML documents.