Skip to content

Releases: Esri/arcgis-maps-sdk-kotlin-samples

v200.8.0 ArcGIS Maps SDK for Kotlin samples

30 Jul 16:31
03cef1f

Choose a tag to compare

Gradle DSL Implementation

// project level settings.gradle.kts
dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://esri.jfrog.io/artifactory/arcgis") }
     }
}

// app level build.gradle.kts
dependencies {
    implementation("com.esri:arcgis-maps-kotlin:200.8.0")
}

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use ArcGIS Maps SDK for Kotlin.

Change log:

Visit the release notes page for details about enhancements in the 200.8 release of ArcGIS Maps SDK for Kotlin.

Release notes:

New samples

  • Analysis
    • Show service area
  • Augmented Reality
    • Augment reality to collect data
    • Augment reality to navigate route
    • Augment reality to show hidden infrastructure
  • Edit & Manage Data
    • Edit features with feature-linked annotation
    • Edit geometries with programmatic reticle tool
  • Layers
    • Add map image layer
    • Add point scene layer
    • Add scene layer from service
    • Add WFS layer
    • Apply mosaic rule to rasters
    • Browse OGC API feature service
    • Display annotation
  • Maps
    • Display map from portal item
    • Display overview map
    • Take screenshot
  • Visualizations
    • Apply class breaks renderer to sublayer
    • Apply raster rendering rule
    • Apply simple renderer to feature layer
    • Apply simple renderer to graphics overlay
    • Apply scene property expressions
    • Show realistic light and shadow

Enhancements

  • Migrated 2 XML view-based samples to use Jetpack Compose, leveraging the GeoView-Compose Toolkit module.
  • Combined Add scene layer with elevation into Add scene layer from service.
  • Updated authentication samples (Authenticate with OAuth, Create and save map, Show portal user info) to showcase new 200.8 toolkit authentication workflows.
  • Updated samples to use minSDK = 28 and targetSDK = 36 to match the Kotlin SDK.
  • Migrated to Android Gradle plugin 8.9.2, compatible with Gradle version 8.14.

v200.7.0 ArcGIS Maps SDK for Kotlin samples

09 Apr 16:24
1f22fb6

Choose a tag to compare

Gradle DSL Implementation

// project level settings.gradle.kts
dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://esri.jfrog.io/artifactory/arcgis") }
     }
}

// app level build.gradle.kts
dependencies {
    implementation("com.esri:arcgis-maps-kotlin:200.7.0")
}

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use the new ArcGIS Maps SDK for Kotlin

Change log:

Visit the release notes page for details about enhancements in the 200.7 release of ArcGIS Maps SDK for Kotlin.

Release notes:

New samples

  • Analysis
    • Show viewshed from point on map
  • Augmented Reality
    • Augment reality to show tabletop scene
  • Edit & Manage Data
    • Create and edit geometries
    • Create KML multi-track
    • Download preplanned map area
    • Generate offline map with custom parameters
    • Manage features
    • Show popup
    • Set feature request mode
  • Layers
    • Add raster from file
  • Maps
    • Show device location using fused location data source
    • Show scale bar
  • Routing & Logistics
    • Navigate route with rerouting
  • Scenes
    • Display web scene from portal item
    • Filter features in scene
    • Get elevation at point on surface
  • Utility Networks
    • Snap geometry edits with utility network rules
    • Trace utility network
    • Validate Utility Network Topology
  • Visualizations
    • Animate images with image overlay
    • Apply hillshade renderer to raster
    • Create symbol styles from web styles

Enhancements

  • Migrated 12 XML view-based samples to use Jetpack Compose, leveraging the GeoView-Compose Toolkit module.
  • Replaced Sketch on map with the new Create and edit geometries sample.
  • Migrated to Android Gradle plugin 8.7.3, compatible with Gradle version 8.9.

Bug fixes

  • Fixed issue with Android Studio debugging into local build files.

v200.6.0 ArcGIS Maps SDK for Kotlin samples

25 Nov 17:17
c548f29

Choose a tag to compare

Gradle DSL Implementation

// project level settings.gradle.kts
dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://esri.jfrog.io/artifactory/arcgis") }
     }
}

// app level build.gradle.kts
dependencies {
    implementation("com.esri:arcgis-maps-kotlin:200.6.0")
}

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use the new ArcGIS Maps SDK for Kotlin

Change log:

Visit the release notes page for details about enhancements in the 200.6 release of ArcGIS Maps SDK for Kotlin.

Release notes:

New Samples:

Layers:

  • Add ENC exchange set
  • Add KML layer with network links

Maps:

  • Create and save map

Enhancements:

  • All new Kotlin SDK samples going forward will be built utilizing Jetpack Compose, leveraging the GeoView-Compose Toolkit module.
  • Updated Snap geometry edits to use optional toggles to enable Geometry Guides and Feature snapping.
  • Updated Edit features using feature forms to use the new FeatureForm constructor which does not depend on the FeatureFormDefinition.
  • This release introduces the Sample Viewer as an open-source project that showcases all the ArcGIS Maps SDK for Kotlin samples.
  • Migrated to Android Gradle plugin 8.7.1 which is compatible with Gradle version 8.9.

v200.5.0 ArcGIS Maps SDK for Kotlin samples

01 Aug 14:36
3ad9236

Choose a tag to compare

Gradle DSL Implementation

// project level settings.gradle.kts
dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://esri.jfrog.io/artifactory/arcgis") }
     }
}

// app level build.gradle.kts
dependencies {
    implementation("com.esri:arcgis-maps-kotlin:200.5.0")
}

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use the new ArcGIS Maps SDK for Kotlin

Change log:

Visit the release notes page for details about enhancements in the 200.5 release of ArcGIS Maps SDK for Kotlin.

Release notes:

New Samples:

Analysis:

  • Show line of sight between geoelements

Layers:

  • Add 3d tiles layer
  • Add custom dynamic entity data source

Maps:

  • Configure basemap style parameters

Routing and Logistics:

  • Find closest facility from point

Edit and Manage Data:

  • Edit and sync features with feature service
  • Edit features using feature forms
  • Snap geometry edits

Enhancements:

  • All new Kotlin SDK samples will be built utilizing Jetpack Compose, leveraging the GeoView-Compose Toolkit module.
  • Updated Generate offline map to use the GeoView-Compose toolkit module.
  • Updated Show callout to use the GeoView-Compose Callout Composable.
  • Updated Authenticate with OAuth to use the Toolkit Authenticator

v200.4.0 ArcGIS Maps SDK for Kotlin samples

11 Apr 16:14
6008ed1

Choose a tag to compare

Gradle DSL Implementation

// project level settings.gradle.kts
dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://esri.jfrog.io/artifactory/arcgis") }
     }
}

// app level build.gradle.kts
dependencies {
    implementation("com.esri:arcgis-maps-kotlin:200.4.0")
}

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use the new ArcGIS Maps SDK for Kotlin

Change log:

Visit the release notes page for details about enhancements in the 200.4 release of ArcGIS Maps SDK for Kotlin.

Enhancements

v200.3.0 ArcGIS Maps SDK for Kotlin samples

06 Dec 16:59
4d3e86b

Choose a tag to compare

Gradle Implementation

// project level settings.gradle
dependencyResolutionManagement {
    repositories {
        maven { url 'https://esri.jfrog.io/artifactory/arcgis' }
     }
}

// app level build.gradle
dependencies {
    implementation 'com.esri:arcgis-maps-kotlin::200.3.0'
}

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use the new ArcGIS Maps SDK for Kotlin

Change log:

Visit the release notes page for details about enhancements in the 200.3 release of ArcGIS Maps SDK for Kotlin.

New samples

Enhancements

  • Added a new composable bottom sheet component.
  • Upgraded project to use gradle 8.1.1

v200.2.0 ArcGIS Maps SDK for Kotlin samples

16 Aug 00:17
5f1c2fb

Choose a tag to compare

Gradle Implementation

// project level settings.gradle
dependencyResolutionManagement {
    repositories {
        maven { url 'https://esri.jfrog.io/artifactory/arcgis' }
     }
}

// app level build.gradle
dependencies {
    implementation 'com.esri:arcgis-maps-kotlin::200.2.0'
}

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use the new ArcGIS Maps SDK for Kotlin

Change log:

Visit the release notes page for details about enhancements in the 200.2 release of ArcGIS Maps SDK for Kotlin.

New samples

Enhancements

  • All new samples added in 200.2.0 use Jetpack Compose.
    • Introduced Jetpack Compose samples using material design 3.
    • Updated the NewModuleScript to create new samples with Jetpack Compose.
    • Added shared Compose components to display dialogs for ArcGIS jobs or error messages to the samples-lib.
  • Updated the project to use a common design scheme for all view-based samples.
  • Added a determinate download progress indicator to the samples-lib.
  • Updated the weather service used in the Add WMS layer sample.
  • Added a patch for Render multilayer symbols sample for flaky loading behavior.
  • Removed deprecated usages, unused resources, and resolved code style warnings.
  • Updated the project to use JVM 1.17.

v200.1.0 ArcGIS Maps SDK for Kotlin samples

19 Apr 17:20
2b8ddb4

Choose a tag to compare

Gradle Implementation

// project level settings.gradle
dependencyResolutionManagement {
    repositories {
        maven { url 'https://esri.jfrog.io/artifactory/arcgis' }
     }
}

// app level build.gradle
dependencies {
    implementation 'com.esri:arcgis-maps-kotlin::200.1.0'
}

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use the new ArcGIS Maps SDK for Kotlin

Change log:

Visit the release notes page for details about enhancements in the 200.1 release of ArcGIS Maps SDK for Kotlin.

New samples

Enhancements

  • Added reset button to Clip geometry and Cut Geometry
  • Updated Log tag to use the local class name
  • Added support for dark/light mode for all Kotlin samples

v200.0.0 Beta Release

17 Dec 01:07
790b676

Choose a tag to compare

build.gradle (project)

maven { url 'https://esri.jfrog.io/artifactory/arcgis' }

dependencies {
    implementation 'com.esri:arcgis-maps-kotlin::200.0.0-beta01'
}

Change log:

  • This release is a full reimagining of the ArcGIS Runtime SDK for Android as a Kotlin-first SDK, with out-of-the-box support for features like coroutines, flows, and null safety.
  • Migrated 21 samples from the Runtime API for Android to the new ArcGIS Maps SDK for Kotlin
  • Redesigned offline data-provisioning to make it independent for each sample

Migrate from version 100.x to version 200.x

Visit the website doc for instructions to migrate to use the new ArcGIS Maps SDK for Kotlin