This page lists system requirements for the 300.0 release of ArcGIS Maps SDK for Flutter. The framework, platform, or operating system version and updates listed below are supported as long as it is also currently supported by its provider for general or public use.
Developing apps
The following versions are required to build iOS and Android apps using ArcGIS Maps SDK for Flutter. The listed versions can be reliably used with the Flutter Maps SDK. The Flutter Maps SDK may be compatible with additional versions, but these have not been certified against, unless listed.
You can develop both iOS and Android applications on macOS and develop Android applications on Windows.
The recommended IDE for both macOS and Windows development is VS code.
Updating existing projects
If you have an existing project and are looking to update it to use the latest version of Flutter and ArcGIS Maps SDK for Flutter, review the applicable tables below to identify any configuration changes required.
Building iOS apps with a macOS development host
macOS development host
Supported operating systems for development:
- macOS 26 (Tahoe)
- macOS 15 (Sequoia)
- macOS 14 (Sonoma)
Supported architectures for development:
- Intel processor: x86-64
- Apple silicon
Requirements for building and deploying iOS apps
| Versions | Notes | |
|---|---|---|
| Xcode | 16 or 26 | Certified against 16.2.0 and 26.1.0 |
| iOS | 17 to 26 | A minimum version of 17 is required for ArcGIS Maps SDK for Flutter |
| Flutter | 3.41.3 or later patch release | |
| Dart | 3.11.1 or later patch release | Dart version per the requirements of the Flutter version. |
Building Android apps with a macOS or Windows development host
macOS development host
Supported operating systems for development:
- macOS 26 (Tahoe)
- macOS 15 (Sequoia)
- macOS 14 (Sonoma)
Supported architectures for development:
- Intel processor: x86-64
- Apple silicon
Windows development host
- Windows 11 version 23H2 (build 22631) or higher
Requirements for building and deploying Android apps
| Versions | Notes | |
|---|---|---|
| Android NDK | r28c (28.2.13676358) | ArcGIS Maps SDK for Flutter provides native libraries built with this NDK version. This matches the Flutter default ndk property. |
| Android SDK | 36 | ArcGIS Maps SDK for Flutter compiles with SDK version 36. This matches the Flutter default compile property. |
| Android OS | API 28 (Android 9) to API 36 (Android 16)1 | A min version of 28 is required for ArcGIS Maps SDK for Flutter. The 32-bit armeabi-v7a and x86 architectures are not supported. |
| JDK | 21 | ArcGIS Maps SDK for Flutter compiles with JDK 21. Backwards compatible to JDK 17. |
| Flutter | 3.41.3 or later patch release | |
| Dart | 3.11.1 or later patch release | Dart version per the requirements of the Flutter version. |
1 API 31 (Android 12) is the minimum supported version for apps that use the high-performance analysis APIs.
Graphics
ArcGIS Maps SDK for Flutter uses OpenGL ES technology on Android to render 2D map views and 3D scene views. Rendering in a map view uses OpenGL ES 3.0 or above if available on the device. Otherwise, it uses OpenGL ES 2.0 or above. Rendering in ArcGISSceneView or ArcGISLocalSceneView requires OpenGL ES 3.2. High-performance analysis APIs require Vulkan 1.1.
Minimum recommended hardware
Apps built with ArcGIS Maps SDK for Flutter can be deployed to a wide variety of hardware that meet the software system requirements. The tables below outline the minimum recommended hardware to achieve good performance on iOS devices first, followed by Android devices.
iOS devices
| Hardware | Minimum Recommended |
|---|---|
| Processor | |
| RAM |
Android devices
| Hardware | Minimum Recommended |
|---|---|
| Processor | |
| RAM | |
| GPU |
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 |
|
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
| 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 |