Overview
This page provides the system requirements to use the ArcGIS Maps SDK for Qt.
Developers use the Qt framework and tools to develop on Windows, Linux, and macOS systems. The apps that are created can be deployed on Windows, Linux and macOS systems, as well as Android and iOS devices.
Review the ArcGIS Maps SDK for Qt license and deployment requirements.
Qt specific requirements:
- For the best integration into the Qt ecosystem with project templates, integrated help, and debugging tools, we recommend you use the latest Qt Creator IDE.
- To develop and deploy apps, Qt Framework 6.8.2 or higher is needed.
- Developers should follow the Qt Group licensing requirements.
- An operating system can only be supported if it is also supported by the Qt Framework from The Qt Group. It is recommended to use the latest supported version of the operating system. Learn more about Qt licensing terms and conditions at The Qt Group.
The following table lists the operating systems supported.
| Operating System 1 2 | Version |
|---|---|
| Windows 11 (64-bit) | 23H2 (build 22631) or higher |
| Windows Server 2025 Standard and Datacenter | |
| Windows Server 2022 Standard and Datacenter |
1 x86-64 processors (Intel and AMD).
2 Hyper-threading (HHT) or Multi-core is recommended.
The following table lists the graphics requirements.
| Graphics | Notes |
|---|---|
| DirectX | DirectX (which includes Direct3D) is need for rendering Qt Quick views: MapQuickView, SceneQuickView, and LocalSceneQuickView as well as Qt Widgets LocalSceneWidget Rendering SceneView requires DirectX 11 with Feature Level 11 For the high-performance analysis APIs: - Direct3D 12 with feature level 11.1 (or feature level 11.0 with Resource Binding Tier 2) - Shader models 5.1 and above |
| OpenGL 2.1 1 2 | Minimum requirements for Qt Widgets MapGraphicsView |
| OpenGL 3.2 1 2 | Minimum requirements for Qt Widgets SceneGraphicsView |
1 Hardware video adapter is required.
2 Be sure to use the latest available driver.
The following table lists the additional software requirements.
| Software | Version |
|---|---|
| MSVC2022 (64-bit) Toolset | 14.44 or higher |
| Microsoft Visual C++ 2015 - 2022 Redistributable (x86-64) | 14.44.35207 or higher |
The following table lists the minimum hardware requirements.
| Hardware | Minimum recommended |
|---|---|
| Processor | 2.6 Ghz Intel i7, 6-core 3.6 Ghz AMD Ryzen7, 6-core |
| RAM | Rendering MapView requires 16GB Rendering SceneViewScenes (3D) requires 32GB Rendering high-performance analysis APIs require 32GB |
| GPU | NVidia Quadro/AMD Radeon Rendering MapView requires 2GB GDDR6 Rendering SceneView requires 4-8GB GDDR6 Rendering High-performance analysis APIs require 8GB GDDR6 |
| Disk | 1TB, SSD Hard Drive |
Apps can be deployed on Windows and Android.
Developing Android apps that use the high-performance analysis APIs requires a physical device for testing (Android emulator is not supported).
The following table lists the operating systems supported.
| Operating System 1 2 | Version |
|---|---|
| Red Hat Enterprise Linux Server (64-bit) | 8.6 or higher - GCC 10 is the minimum version compiler |
| SUSE Linux Enterprise Desktop (64-bit) | 15 LTS SP4 or higher |
| Ubuntu (64-bit) | 22.04 LTS |
| Ubuntu (64-bit) | 24.04 LTS |
1 The operating system binaries must not be modified. Esri does not provide support if products are installed on the developer’s release of an operating system.
2 x86-64 processors (Intel and AMD), Hyper-threading (HHT) or Multi-core is recommended.
The following table lists the graphics requirements.
| Graphics | Notes |
|---|---|
| OpenGL 2.1 1 2 3 | Renders MapView Does not render SceneView and LocalSceneView |
| OpenGL 3.2 1 2 3 | Renders MapView and SceneView Does not render LocalSceneView |
| OpenGL 4.5 or higher 1 2 3 | Renders MapView, SceneView, and LocalSceneView Use Shader Model 1.2 |
| Vulkan 1.1 | Renders high-performance analysis APIs |
1 Using Mesa software rendering is not supported.
2 Hardware video adapter is required.
3 Be sure to use the latest available driver.
The following table lists the minimum hardware requirements.
| Hardware | Minimum recommended |
|---|---|
| Processor | 2.6 Ghz Intel i7, 6-core 3.6 Ghz AMD Ryzen7, 6-core |
| RAM | Rendering MapView requires 16GB Rendering SceneView requires 32GB Rendering high-performance analysis APIs require 32GB |
| GPU | NVidia Quadro/AMD Radeon Rendering MapView requires 2GB GDDR6 Rendering SceneView requires 4-8GB GDDR6 Rendering High-performance analysis APIs require 8GB GDDR6 |
| Disk | 1TB, SSD Hard Drive |
Apps can be deployed on Linux and Android.
Developing Android apps that use the high-performance analysis APIs requires a physical device for testing (Android emulator is not supported).
The following table lists the operating systems supported.
| Operating System 1 | Version |
|---|---|
| macOS | 26 (Tahoe) |
| macOS | 15 (Sequoia) |
| macOS | 14 (Sonoma) |
1 M-series Apple Silicon and Intel (processor: x86-64) supported.
The following table lists the graphics requirements.
| Graphics | Notes |
|---|---|
| Metal 4.0 | Renders MapQuickView, SceneQuickView, LocalSceneQuickView, and LocalSceneWidget |
| OpenGL 4.1 or higher | Renders MapGraphicsView and SceneGraphicsView |
The following table lists the additional software requirements.
| Software | Version |
|---|---|
| Xcode (including the command line tools) | 15.3 or higher Review the Xcode Release Notes |
The following table lists the minimum hardware requirements.
| Hardware | Minimum recommended |
|---|---|
| Processor | M-series Apple Silicon |
| RAM | Rendering MapView requires 16GB Rendering SceneView requires 32GB Rendering high-performance analysis APIs require 32GB |
| GPU | NVidia Quadro/AMD Radeon Rendering MapView requires 2GB GDDR6 Rendering SceneView requires 4-8GB GDDR6 Rendering High-performance analysis APIs require 8GB GDDR6 |
| Disk | 1TB, SSD Hard Drive |
Apps can be deployed on macOS, iOS, and Android.
Developing Android apps that use the high-performance analysis APIs requires a physical device for testing (Android emulator is not supported).
The following table lists the operating systems supported.
| Operating System | Version | Notes |
|---|---|---|
| Android | 9 (API 28) through Android 16 (API 36) | Rendering the high-performance analysis APIs is only supported on Android 12 (API 31) and later. |
The following table lists the graphics requirements.
| Graphics | Notes |
|---|---|
| OpenGL ES 3.0 | Renders MapView |
| OpenGL ES 3.2 or higher | Renders MapView, SceneView, and LocalSceneView |
| Vulkan 1.1 | Renders high-performance analysis APIs |
The following table lists the additional software requirements.
| Software | Version |
|---|---|
| Android SDK Tools | 28 or higher |
| Android SDK Build Tools | 31.0.0 or higher |
| NDK | 26b or higher |
| Java Development Kit (JDK) | 17 or higher |
The following table lists the minimum hardware requirements.
| Hardware | Minimum recommended |
|---|---|
| Processor | Android arm-v7a, arm64-v8a, x86, and x86_64 architectures are supported Rendering MapView requires 6 core processors Rendering SceneView requires 8 core processors Rendering High-performance analysis APIs require 8 core processors All processors should be of type: Qualcomm Snapdragon, Samsung Exynos, Google Tensor, or Mediatek Dimensity series |
| RAM | Rendering MapView requires 3GB Rendering SceneView requires 4GB Rendering High-performance analysis APIs require 6GB |
| GPU | Rendering MapView and SceneView requires Adreno 620 or Mali G57 equivalent Rendering High-performance analysis APIs require Adreno 7xx or Mali G6xx series |
Apps deployed to Android devices are typically smart phones, tablets, and foldables. You build and deploy Android apps from desktop development machines (Windows, Linux, or macOS).
The following table lists the operating systems supported.
| Operating System | Version |
|---|---|
| iOS/iPadOS | 17 |
| iOS/iPadOS | 18 |
| iOS/iPadOS | 26 |
The following table lists the graphics requirements.
| Graphics |
|---|
| Metal 4.0 or higher |
The following table lists the additional software requirements.
| Software | Version |
|---|---|
| iOS Simulator | x86-64 only |
| Xcode (including the command line tools) | 15.3 or higher Review the Xcode Release Notes |
The following table lists the minimum hardware requirements.
| Hardware | Minimum recommended |
|---|---|
| Processor | Rendering MapView requires A11 Bionic processor Rendering SceneView requires A12 Bionic processor Rendering High-performance analysis APIs require A15 Bionic processor |
| RAM | Rendering MapView requires 3GB Rendering SceneView requires 4GB Rendering High-performance analysis APIs requires 6GB |
Apps deployed to iOS devices include iPhones and iPads. You build and deploy iOS apps from macOS desktop development machines.
Rendering
The following table lists the OS and rendering engine combinations supported.
| View / UI Combination | Windows | Linux | iOS | Android | macOS |
|---|---|---|---|---|---|
MapView, SceneView and LocalSceneView + Qt Quick (QML UI) | DirectX | OpenGL | Metal | OpenGL ES | Metal |
MapView / SceneView + Qt Widgets | OpenGL | OpenGL | N/A | N/A | OpenGL |
LocalSceneView + Qt Widgets | DirectX | OpenGL | N/A | N/A | Metal |
See the Deployment page for information on how to include additional shaders within your apps.
Secure Socket Layer (SSL) support for https
This API requires SSL support to make network requests over https using the Qt Framework. The Qt Framework supports various SSL backends per platform, for example Schannel on Windows, secure-transport on Apple platforms, OpenSSL on Linux, etc. The following Qt documentation provides additional details for SSL configuration and deployment with Qt.
- Secure Socket Layers (SSL) Classes
- Adding OpenSSL Support for Android
- Retrieve the platform’s available backends using QSslSocket
- Set the app’s active backends using QSslSocket
ArcGIS software and connected services
Use this table to determine the lowest version of the ArcGIS software that supports a specific functionality.
| ArcGIS Software | Version | Functionality supported by ArcGIS Maps SDKs for Native Apps |
|---|---|---|
| ArcGIS Enterprise | 11.4 |
|
| ArcGIS Enterprise | 11.3 |
|
| ArcGIS Enterprise | 11.2 |
|
| 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 Enterprise | 10.3 |
|
| ArcGIS Pro | 3.4 |
|
| ArcGIS Pro | 3.3 |
|
| 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 |
|
| ArcGIS Pro | 2.3.2 |
|
| ArcGIS Pro | 2.3 |
|
| ArcGIS Pro | 2.2 |
|
| ArcMap | 10.3 |
|
Local Server version compatibility with ArcGIS Pro
For the Local Server 200.8 documentation, see Local Server (200.x).
Local Server is supported on Windows and Linux. Local Server is not supported on Android, iOS, or macOS.
| ArcGIS Maps SDK for Qt version | Local Server version | ArcGIS Pro version |
|---|---|---|
| 300.x | 200.8 | 3.5 |
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
- 3D Tiles 1.1
- KML 2.2
-
Military symbology standards:
- NATO APP-6(B), APP-6(D), and APP-6(E)
- United States MIL-STD-2525B (change 2), MIL-STD-2525C, MIL-STD-2525D, MIL-STD-2525D (change 1), and MIL-STD-2525E
-
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) | Maps SDK 3D view type | Esri I3S versions | OGC I3S versions |
|---|---|---|---|
| 3D Object Scene Layer | SceneView | 1.6, 1.7, 1.8 | 1.0, 1.1, 1.2 |
| 3D Object Scene Layer | LocalSceneView | 1.9 | 1.0, 1.1, 1.2 |
| Integrated Mesh Scene Layer | SceneView | 1.6, 1.7, 1.8 | 1.0, 1.1, 1.2 |
| Integrated Mesh Scene Layer | LocalSceneView | 1.9 | 1.0, 1.1, 1.2 |
| Point Cloud Scene Layer | SceneView | 1.6, 2.0 | 1.1, 1.2 |
| Point Scene Layer | SceneView | 1.6, 1.7, 1.8, 1.9 | 1.0 |
| Point Scene Layer | LocalSceneView | 1.9 | 1.0 |
| Building Scene Layer | SceneView | Not supported | Not supported |
| Building Scene Layer | LocalSceneView | 1.6, 1.7, 1.8, 1.9 | Not supported |
| Voxel Scene Layer | Both | Not supported | Not supported |
On-premises virtualization
On-premises virtual desktop infrastructure (VDI)
VDI Requirements
| On-premises virtual desktop infrastructure | Notes |
|---|---|
| Use the latest VMware and NVIDIA drivers. Refer to the VMware and NVIDIA websites for the most current versions. |
| Citrix Virtual Apps and Desktops 2203 LTSR | Use the latest VMware and NVIDIA drivers. Refer to the VMware and NVIDIA websites for the most current versions. Esri supports Citrix Virtual Desktops. Citrix Virtual Apps is not recommended or supported with ArcGIS Maps SDKs for Native Apps. |