This page lists system requirements for the 100.15 release of ArcGIS Runtime SDK for .NET, which contains APIs to develop apps for Windows Presentation Foundation (WPF), Windows UI Library (WinUI) 3, Universal Windows Platform (UWP), Xamarin.Android, Xamarin.iOS, and Xamarin.Forms (cross-platform projects for Android, iOS, and UWP). Each API has specific system requirements for your development machine as well as for the machines and devices to which you deploy your app.
System requirements for recent previous releases are linked to from the bottom of this page. For older system requirements, see past guide versions in PDF format on the downloads page.
Requirements for app development
App development platforms and operating systems
The following table gives an overview of supported development configurations for each ArcGIS Runtime SDK for .NET platform.
Windows 8.1 | Windows 10, 11 | macOS | |
---|---|---|---|
Development Environment | Visual Studio (2019-only) | Visual Studio | Visual Studio for Mac |
Windows Presentation Foundation (WPF) | Yes | Yes | No |
Windows UI Library (WinUI) | No | Yes (2022-only) | No |
Universal Windows Platform (UWP) | No | Yes | No |
Xamarin.Android | Yes | Yes | Yes |
Xamarin.iOS | Yes | Yes | Yes |
Xamarin.Forms | Android, iOS | Android, iOS, UWP | Android, iOS |
Visual Studio workloads
The following list describes the Visual Studio installation workloads and components required for the application platforms you choose to target when using ArcGIS Runtime API for .NET:
- WPF:
- Workload:
.
.NE T desktop development
- Workload:
- WinUI:
- Workloads:
.
andNE T desktop development Universal Windows Platform development
.
- Workloads:
- UWP:
- Workload:
Universal Windows Platform development
.
- Workload:
- Xamarin.Android and Xamarin.iOS:
- Workload:
Mobile development with .
.NET
- Workload:
- Xamarin.Forms (Android, iOS, and UWP):
- Workloads:
Mobile development with .
andNET Universal Windows Platform development
.
- Workloads:
WPF requirements
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
- Windows 8.1 Update KB2919355 or higher
Development environments
- Visual Studio 2022 17.1.1 or higher
- Visual Studio 2019 16.9 or higher
- Visual Studio 2017 15.9 or higher (NuGet package support only)
- Visual Studio 2015 Update 3 or higher (NuGet package support only)
.NET SDKs and frameworks
•
.NET SDK 6.0.201 or higher
–
.NET 6.0 Target Framework net6.0-windows10.0.18362.0 or higher
•
.NET Framework 4.6.1 or higher
Graphics
ArcGIS Runtime SDK for .NET uses DirectX to provide high-performance rendering of maps and scenes.
-
Direct3D feature level 10_0 minimum
- Default: DirectX 11 hardware support
- Fallback to DirectX 11 software rendering if hardware support is not available
WinUI 3 requirements
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
Development environments
- Visual Studio 2022 17.1.1 or higher
.NET SDKs and frameworks
•
.NET SDK 6.0.201 or higher
–
.NET 6.0 Target Framework net6.0-windows10.0.18362.0 or higher
Graphics
ArcGIS Runtime SDK for .NET uses DirectX to provide high-performance rendering of maps and scenes.
-
Direct3D feature level 10_0 minimum
- Default: DirectX 11 hardware support
- Fallback to DirectX 11 software rendering if hardware support is not available
UWP requirements
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
Development environments
- Visual Studio 2022 17.1.1 or higher
- Visual Studio 2019 16.9 or higher
- Visual Studio 2017 15.9 or higher (NuGet package support only)
Graphics
ArcGIS Runtime SDK for .NET uses DirectX to provide high-performance rendering of maps and scenes.
-
Direct3D feature level 10_0 minimum
- Default: DirectX 11 hardware support
- Fallback to DirectX 11 software rendering if hardware support is not available
Xamarin.Android requirements
Requirements for using ArcGIS Runtime SDK for .NET (Xamarin.Android) for development on different platforms are described here. For information on setting up your development environment for Xamarin.
or Xamarin.
see the following Microsoft topics:
Developing apps on macOS
Operating systems
- macOS 13 (Ventura)
- macOS 12 (Monterey)
Development environments
- Visual Studio 2019 for Mac
- Visual Studio 2022 for Mac
Developing apps on Windows
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
- Windows 8.1 Update KB2919355 or higher
Development environments
- Visual Studio 2022 17.1.1 or higher
- Visual Studio 2019 16.9 or higher
Emulators
- Google Android Emulator
AR toolkit
AR Toolkit for Xamarin.Android requires use of the d8 compiler. Using the legacy dx compiler results in a compile-time error.
Xamarin.iOS requirements
Requirements for using ArcGIS Runtime SDK for .NET (Xamarin.iOS) for development on different platforms is described below. For information on setting up your development environment for Xamarin.iOS or Xamarin.Forms see the following Microsoft topics:
Developing apps on macOS
Operating systems
- macOS 13 (Ventura)
- macOS 12 (Monterey)
Development environments
- Visual Studio 2019 for Mac
- Visual Studio 2022 for Mac
Developing apps on Windows
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
- Windows 8.1 Update KB2919355 or higher
Development environments
- Visual Studio 2022 17.1.1 or higher
- Visual Studio 2019 16.9 or higher
Simulators
- iOS Simulator
Xamarin.Forms requirements
Requirements for building applications with ArcGIS Runtime SDK for .NET and Xamarin.Forms are described below. For information on setting up your development environment for Xamarin.Android, Xamarin.iOS or Xamarin.Forms see the following topics in the Microsoft docs:
Developing apps on macOS
Operating systems
- macOS 13 (Ventura)
- macOS 12 (Monterey)
Development environments
- Visual Studio 2019 for Mac
- Visual Studio 2022 for Mac
Developing apps on Windows
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
- Windows 8.1 Update KB2919355 or higher (Android and iOS only)
Development environments
- Visual Studio 2022 17.1.1 or higher
- Visual Studio 2019 16.9 or higher
Emulators/simulators
- Android: Google Android Emulator
- iOS: iOS Simulator
Requirements for app deployment
WPF requirements
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
- Windows 8.1 Update KB2919355 or higher
- Windows Server 2022 Standard and Datacenter
- Windows Server 2019 Standard and Datacenter
- Windows Server 2016 Standard and Datacenter
- Windows Server 2012 R2 Standard and Datacenter
- Windows Server 2012 Standard and Datacenter
CPU architectures
- x86
- x64
For more information, see Runtime DLLs and resources for WPF apps.
.NET Runtimes
- .NET Desktop Runtime 6.0.3 or higher
- .NET Framework 4.6.1 or higher
Prerequisites
Deployment of applications built with ArcGIS Runtime SDK for .NET (WPF) requires:
-
Microsoft Visual C++ 2015-2022 Redistributable version 14.32.31326 minimum.
WinUI 3 requirements
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
CPU architectures
- x86
- x64
.NET Runtimes
- .NET Desktop Runtime 6.0.3 or higher
Prerequisites
Deployment of applications built with ArcGIS Runtime SDK for .NET (WinUI) requires:
-
Microsoft Visual C++ 2015-2022 Redistributable version 14.32.31326 minimum.
UWP requirements
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
CPU architectures
- x86
- x64
- ARM64 (AArch64)
Prerequisites
Deployment of applications built with ArcGIS Runtime SDK for .NET (UWP) requires:
-
Microsoft Visual C++ 2015-2022 Redistributable version 14.32.31326 minimum.
Xamarin.Android requirements
Operating systems
- Android 12 (API level 31)
- Android 11 (API level 30)
- Android 10 (API level 29)
- Android 9, Pie (API level 28)
- Android 8.1, Oreo (API level 27)
- Android 8.0, Oreo (API level 26)
- Android 7.1, Nougat (API level 25)
- Android 7.0, Nougat (API level 24)
- Android 6.0, Marshmallow (API level 23)
Graphics
- 2D (MapView): OpenGL ES 2.0
- 3D (SceneView): OpenGL ES 3.0
CPU architectures
- armeabi-v7a - For targeting Android-supported devices with CPUs based on the 32-bit ARMv7 architecture.
- arm64-v8a - For targeting Android-supported devices with CPUs based on the 64-bit ARMv8 architecture.
- x86 - For targeting Android-supported devices with CPUs that support the x86 (or IA-32) instruction set (typically emulators).
- x86_64 - For targeting Android-supported devices with CPUs that support the Intel64 architecture (the instruction set commonly referred to as "x86-64").
For more information see topic CPU architectures in the Microsoft documentation.
Xamarin.iOS requirements
Operating systems
- iOS/iPadOS 17
- iOS/iPadOS 16
- iOS/iPadOS 15
- iOS/iPadOS 14
CPU architectures
- ARM64
- iOS simulator (x86_64)
Xamarin.Forms requirements
Android
Operating systems
- Android 12 (API level 31)
- Android 11 (API level 30)
- Android 10 (API level 29)
- Android 9, Pie (API level 28)
- Android 8.1, Oreo (API level 27)
- Android 8.0, Oreo (API level 26)
- Android 7.1, Nougat (API level 25)
- Android 7.0, Nougat (API level 24)
- Android 6.0, Marshmallow (API level 23)
Graphics
- 2D (MapView): OpenGL ES 2.0
- 3D (SceneView): OpenGL ES 3.0
iOS
Operating systems
- iOS/iPadOS 17
- iOS/iPadOS 16
- iOS/iPadOS 15
- iOS/iPadOS 14
UWP
Operating systems
- Windows 11 version 21H2 (build 22000) or higher
- Windows 10 version 20H2 (build 19042) or higher
Prerequisites
Deployment of applications built with ArcGIS Runtime SDK for .NET (UWP) requires:
-
Microsoft Visual C++ 2015-2022 Redistributable version 14.32.31326 minimum.
ArcGIS software and connected services
Use this table to determine the lowest Version of the ArcGIS software that supports a specific ArcGIS Runtime function.
ArcGIS Software | Version | Functionality supported by ArcGIS Runtime |
---|---|---|
ArcGIS Enterprise | 11 |
|
ArcGIS Enterprise | 10.9 |
|
ArcGIS Enterprise | 10.8.1 |
|
ArcGIS Enterprise | 10.8 |
|
ArcGIS Enterprise | 10.7.1 |
|
ArcGIS Enterprise | 10.7 |
|
ArcGIS Enterprise | 10.6.1 |
|
ArcGIS Enterprise | 10.6 |
|
ArcGIS Enterprise | 10.5 |
|
ArcGIS Enterprise | 10.4 |
|
ArcGIS Pro | 3.0 |
|
ArcGIS Pro | 2.9 |
|
ArcGIS Pro | 2.8 |
|
ArcGIS Pro | 2.7 |
|
ArcGIS Pro | 2.6 |
|
ArcGIS Pro | 2.5 |
|
ArcGIS Pro | 2.4 |
|
ArcMap | 10.5 |
|
Local Server version compatibility with ArcGIS Desktop and ArcGIS Pro
Local Server is supported on Windows. Local Server is not supported on Android or iOS, or when building Universal Windows Platform (UWP) apps.
ArcGIS Runtime Local Server version | ArcGIS Pro version | ArcGIS Desktop version |
---|---|---|
100.15 | 2.9 | Not supported |
100.14 | 2.9 | Not supported |
100.12 | 2.8 | Not supported |
100.10 | 2.7 | Not supported |
100.9 | 2.6 | 10.8 |
100.8 | 2.5 | 10.8 |
100.6 | 2.4 | 10.7 |
100.5 | Not supported | 10.7 |
100.3 | Not supported | 10.6 |
Versions of supported specifications
Standards supported in this release include the following:
- Open Geospatial Consortium (OGC) standards:
- Web Map Service (WMS) versions 1.1.0, 1.1.1, and 1.3.0
- Web Map Tiled Service (WMTS) version 1.0.0
- Web Feature Service (WFS) versions 2.0.0 and 2.0.2
- API Features Part 1, Part 2, and Part 3
- GeoPackage versions 1.0, 1.1, and 1.2
- KML 2.2
- Military symbology standards:
- NATO APP-6(B) and APP-6(D)
- United States MIL-STD-2525B (change 2), MIL-STD-2525C, and MIL-STD-2525D
- International Hydrographic Organization (IHO) standards:
- S-52 (Specifications for Chart Content and Display Aspects of ECDIS)
- S-57 (Transfer Standard for Digital Hydrographic Data) - S-63 (Data Protection Scheme)
Indexed 3D Scene Layer (I3S) | Esri I3S versions | OGC I3S versions |
---|---|---|
3D Object Scene Layer | 1.6, 1.7, 1.8 | 1.0, 1.1, 1.2 |
Integrated Mesh Scene Layer | 1.6, 1.7, 1.8 | 1.0, 1.1, 1.2 |
Point Cloud Scene Layer | 1.6, 2.0 | 1.1, 1.2 |
Point Scene Layer | 1.6 | 1.0 |
Building Scene Layer | Not supported | Not supported |
Voxel Scene Layer | Not supported | Not supported |
Augmented reality: ARCore version 1.8 (Android) and ARKit version 1 (iOS) are supported
On-premises virtualization
On-premises virtual desktop infrastructure (VDI)
VDI Requirements
On-premises virtual desktop infrastructure | Hypervisor | Notes |
---|---|---|
VMware vSphere 6.7 | VMware ESXi 6.7 | Use VMware Horizon View 7.0.3 and later only. Use the latest VMware and NVIDIA drivers. See the VMware and NVIDIA GRID websites for the most current driver versions. |
VMware vSphere 6.5 | VMware ESXi 6.5 | |
Citrix Virtual Apps* and Desktops 7 1912 LTSR | VMware ESXi 6.7 | *Deployment via Citrix Virtual Apps is not supported. Use the latest Citrix and NVIDIA drivers. See the Citrix and NVIDIA GRID websites for the most current driver versions. |
Citrix XenDesktop 7.15 LTSR CU5 | VMware ESXi 6.7 |