Developer Environment Setup

📖 Overview

Developing applications with the Uno Platform requires Visual Studio for Windows. On iOS and Android, the Uno Platform relies extensively on the Xamarin Native stack. On WebAssembly, the Uno Platform relies directly on the Mono-Wasm runtime.

If you are doing this workshop as part of a classroom, it is important to pre-install these components of Visual Studio for Windows before attendance, as you'll need to download upwards of 12Gb of software from Microsoft.

☑️ Software Installation

Attendees will need a Windows 10 (version 1903 or higher recommended) computer with the following software installed:

  • [ ] Visual Studio for Windows 2019 16.2.0 or higher (any edition) with the following workloads installed:

    • .NET desktop development
    • Universal Windows Platform development
    • Mobile development with .NET
    • ASP.NET and web development
    • Node.js development
    • Visual Studio extension development
    • .NET Core cross-platform development
    • Individual components:
      • .NET / .NET Framework 4.6.2 SDK
      • .NET / .NET Framework 4.6.2 targeting pack
      • Code tools / Git for Windows
      • SDKs, librairies, and frameworks / Windows 10 SDK (10.0.16299.0)
      • SDKs, librairies, and frameworks / Windows 10 SDK (10.0.17763.0)
      • SDKs, librairies, and frameworks / Windows 10 SDK (10.0.18362.0)
      • Emulators / Intel Hardware Accelerated Execution Manager (HAXM) -- if you have an Intel processor
  • [ ] .NET Core 2.2 SDK

  • [ ] Android SDKs and Tools with the following components installed in the Android SDK Manager via Visual Studio for Windows -> Tools -> Android -> Android SDK Manager.

Android SDKs Manager - Platforms Tab

  • [ ] Platforms
    • [ ] Android 9.0 (Pie) API 28
    • [ ] Android 8.1 (Oreo) API 27
    • [ ] Android 8.0 (Oreo) API 26

Android SDKs Manager - Tools Tab

☑️ Configuration

What's next

🎉 That's it. Your computer is now set up to do software development with the Uno Platform. In the next module you'll learn all about the Uno Platform and build your first application via the Uno Solution Template generator.