Docs / Supported versions

Supported versions

The numbers here are copied mechanically from the SDK repositories' build files, not maintained by hand. They list, per platform, the module versions currently shipped and the vendor SDK version each provider module presumes.

MapConductor modules

This is what you install. On Android the BOM aligns every module underneath it, so individual versions never need writing out.

Android

Module
Version
Notes
com.mapconductor:mapconductor-bom
1.3.1
Pins every module below
com.mapconductor:core
1.3.1
com.mapconductor:compose
1.3.1
com.mapconductor:icons
1.3.1
com.mapconductor:heatmap
1.3.1
com.mapconductor:marker-clustering
1.3.1
com.mapconductor:geojson
1.3.1
com.mapconductor:kml
1.3.1
com.mapconductor:for-googlemaps
1.3.1
com.mapconductor:for-maplibre
1.3.1
com.mapconductor:for-mapbox
1.3.1
com.mapconductor:for-here
1.3.1
com.mapconductor:for-arcgis
1.3.1
com.mapconductor:for-maptiler
1.3.1
com.mapconductor:for-tomtom
1.3.1
com.mapconductor:for-longdo
1.3.1

iOS

Module
Version
Notes
ios-sdk-core (MapConductorCore)
1.3.1
ios-icons
1.1.4
ios-heatmap
1.3.1
ios-marker-clustering
1.3.1
ios-geojson-layer
1.3.1
ios-for-googlemaps
1.3.1
ios-for-maplibre
1.3.1
ios-for-mapbox
1.1.4
ios-for-mapkit
1.1.4
ios-for-here
1.3.1
ios-for-arcgis
1.3.1
ios-for-maptiler
1.3.1
ios-for-tomtom
1.3.1
ios-for-longdo
1.3.1

React (Web)

Module
Version
Notes
@mapconductor/js-sdk-core
0.2.1
@mapconductor/js-sdk-react
0.2.1
@mapconductor/react-icons
0.2.0
@mapconductor/react-heatmap
0.2.1
@mapconductor/react-marker-clustering
0.2.1
@mapconductor/react-geojson
0.2.1
@mapconductor/react-kml
0.2.0
@mapconductor/react-for-googlemaps
0.2.1
@mapconductor/react-for-maplibre
0.2.2
@mapconductor/react-for-mapbox
0.2.1
@mapconductor/react-for-here
0.2.1
@mapconductor/react-for-arcgis
0.2.1
@mapconductor/react-for-maptiler
0.2.1
@mapconductor/react-for-tomtom
0.2.1
@mapconductor/react-for-longdo
0.2.1
@mapconductor/react-for-mapkit
0.2.1
@mapconductor/react-for-leaflet
0.2.1
@mapconductor/react-for-openlayers
0.2.2
@mapconductor/react-for-cesium
0.2.1
@mapconductor/react-for-azuremaps
0.2.1
@mapconductor/react-for-mappls
0.2.1

Vendor SDK versions

The vendor SDK version each provider module is built and verified against: Android from the Gradle version catalog, iOS from the Package.swift floor, web from the package.json declaration (caret stripped). Newer minor versions normally work as-is.

Provider
Android
iOS
Web
Notes
Google Maps
20.0.0
11.0.0
2.1.1
Web version is the js-api-loader; the Maps JavaScript API itself is channel-based
MapLibre
13.4.1
6.20.0
6.6.0
Mapbox
11.28.0
11.0.0
3.29.0
HERE
4.27.2.0.309975
4.27.2.0
script tag
Mobile SDKs are hand-downloaded from the HERE portal; the JS API loads from HERE's CDN (v3.1)
ArcGIS
300.1.0
300.1.0
5.1.20
MapTiler
2.1.0
6.20.0
6.6.0
On iOS and the web the MapTiler provider renders through MapLibre
TomTom
2.4.2
0.73.1
0.51.5
Longdo
1.3.0
4.1.0
script tag
Apple MapKit
ships with OS
script tag
MapKit ships with the OS; MapKit JS loads from Apple's CDN
Azure Maps
3.7.4
Cesium
1.144.0
Leaflet
1.9.4
OpenLayers
10.10.0
Open Mobile Maps
4.0.0
4.0.0
Modules in preparation — not yet on Maven Central / SwiftPM releases
Mappls
9.0.3
6.1.5
3.8.1
Android module in preparation — not yet on Maven Central

Toolchain

ANDROID
minSdk 28 / compileSdk 37
KOTLIN
2.4.10
iOS
16.0+
XCODE
15+

ArcGIS alone asks for more: minSdk 28 on Android and iOS 18 on iOS are the vendor SDK's own requirements.