This page lists system requirements for the 300.1 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)

Supported architectures for development:

  • Intel processor: x86-64
  • Apple silicon

Requirements for building and deploying iOS apps

VersionsNotes
Xcode16 or 26Certified against 16.2.0 and 26.1.0
iOS18 to 26A minimum version of 18 is required for ArcGIS Maps SDK for Flutter
Flutter3.44.1 or later patch release
Dart3.12.1 or later patch releaseDart 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)

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

VersionsNotes
Android NDKr27c (27.0.12077973)ArcGIS Maps SDK for Flutter provides native libraries built with this NDK version. This matches the Flutter default ndkVersion property.
Android SDK36ArcGIS Maps SDK for Flutter compiles with SDK version 36. This matches the Flutter default compileSDK property.
Android OSAPI 28 (Android 9) to API 36 (Android 16)1A minSDK version of 28 is required for ArcGIS Maps SDK for Flutter. The 32-bit armeabi-v7a and x86 architectures are not supported.
JDK21ArcGIS Maps SDK for Flutter compiles with JDK 21. Backwards compatible to JDK 17.
Flutter3.44.1 or later patch release
Dart3.12.1 or later patch releaseDart 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 A map view is a user interface that displays map layers and graphics in 2D. It controls the area (extent) of the map that is visible and supports user interactions such as pan and zoom. Learn more 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.

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 recommended hardware to achieve good performance on iOS or Android devices.

HardwareRecommended
Processor
  • Maps (2D): A14 Bionic processor
  • Scenes (3D): A15 Bionic processor
  • High-performance analysis: A16 Bionic processor
  • RAM
  • Maps (2D): 4GB
  • Scenes (3D): 6GB
  • High-performance analysis: 6GB
  • ArcGIS software and connected services

    The following table lists ArcGIS software and services that support functionality in ArcGIS Maps SDK for Flutter. Use it to confirm compatibility when planning app deployment and integration.

    Versions of supported specifications

    The following content summarizes standards supported by ArcGIS Maps SDK for Flutter, including Open Geospatial Consortium (OGC), NATO and United States military symbology, International Hydrographic Organization (IHO), and Indexed 3D Scene Layer (I3S) standards. Consult this content to identify the standards that align with your interoperability requirements.