GuidesFlutter API ReferencesHERE SDK for Android API referencesHERE SDK for iOS API references
Guides

Minimum requirements

Before you begin developing with the HERE SDK, it's important to know the minimum requirements. Meeting these requirements will help ensure an optimal performance for your location-aware applications.

Supported versions

  • The minimum API level supported by the HERE SDK for Android is API 24, Android 7.0 (Nougat), which allows you to reach more than approximately 90% of all Android devices on the market.
  • Java and Kotlin are both supported. The HERE SDK provides Java interfaces, thus the examples are given in Java, but can be converted to Kotlin seamlessly if you prefer.
  • Since the HERE SDK encourages the use of Lambda expressions, Java 8 sourceCompatibility or newer is required for Kotlin- and Java-based apps (JavaVersion.VERSION_1_8).
  • The HERE SDK supports AndroidX, but it is not a requirement. You can still use the original Android Support Library.
  • This version of the HERE SDK has been compiled with support for 16 KB page sizes using NDK 27.0.
  • The accompanying example apps have been created with Android Studio Android Studio Narwhal 4 Feature Drop | 2025.1.4.
  • For minimum and recommended device hardware specifications, please check the section below.

Supported devices

HERE SDK supports a wide range of devices including the newest releases and a lot of older hardware. Many devices released in 2015 and later meet the minimum hardware requirements listed below and can run HERE SDK apps.

  • The HERE SDK for Android supports Android 32-bit devices with x86 or ARMv7 architecture and 64-bit devices with x86_64 or ARM64/v8 architecture.
  • Additional requirements:
    • Support for OpenGL ES 3.0 or higher (applies also to emulators).
    • Minimum supported hardware specifications:
      • RAM: At least 1 GB memory.
      • ROM: At least 60 MB free disk space for the uncompressed installation size.
      • GPU: All GPUs that support OpenGL ES 3.0.
    • Recommended hardware specifications:
      • RAM: At least 3 GB memory.
      • ROM: At least 60 MB free disk space for the uncompressed installation size plus 256 MB to cache map data (plus enough free disk space to operate the device in general).
      • GPU: We recommend at least an Adreno 4xx, Mali T7x or G7x graphics processing unit or newer.

Note

  • Devices that do not meet the minimum supported hardware specifications can still run apps made with the HERE SDK as long as OpenGL ES 3.0 and Android API 24 are supported, but the user experience may be poor, for example, due to a lower frame rate when interacting with the map or due to memory issues.
  • Devices that meet the minimum supported hardware specifications offer a basic experience with the HERE SDK, but applications need to ensure to run with enough memory - especially, if several HERE SDK features are executed in parallel or if a lot of data is requested and consumed.
  • Devices that meet the recommended supported hardware specifications offer a smooth HERE SDK experience.

In general, when building a complex mobile application be mindful with the device's resources and, for example, try to profile the memory consumption of your app to detect potential leaks. If you run into issues when integrating the HERE SDK for Navigate, consider to check our Optimization Guide.

Note that certain features may require additional capabilities. For instance, using HERE Positioning with HD GNSS requires specific hardware features as listed in the related section of this guide. Note that not all licenses support HERE Positioning. Conversely, some features may require fewer capabilities. For example, when the HERE SDK is used headlessly, without displaying a map view, no GPU is necessary.