Releases: Esri/arcgis-maps-sdk-kotlin-samples
v200.6.0 ArcGIS Maps SDK for Kotlin samples
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 version8.9
.
v200.5.0 ArcGIS Maps SDK for Kotlin samples
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
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
- The Gradle files of the samples project have been updated, transitioning from Groovy DSL to Kotlin DSL.
- All new Kotlin SDK samples will be built utilizing Jetpack Compose, leveraging the GeoView-Compose Toolkit module.
- The following twelve Android view-based samples have been migrated to utilize GeoView-Compose:
- Analysis
- Layers
- Edit and Manage Data
- Maps
- Search and Query
- Visualization
- In forthcoming releases, there will be a systematic migration of some Android view-based samples to Jetpack Compose.
- Renamed sample
Display points using clustering feature reduction
toDisplay clusters
to be more concise.
v200.3.0 ArcGIS Maps SDK for Kotlin samples
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
-
Cloud and Portal
-
Layers
-
Maps
-
Search and Query
-
Visualization
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
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
-
Maps
-
Scenes
-
Edit and Manage Data
-
Analysis
-
Search and Query
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
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
- Maps & Scenes
- Edit & Manage Data
- Visualizations
- Layers
- Analysis
- MapViews, SceneViews & UI
- Routing & Logistics
- Search & Query
- Utility Networks
- Cloud & Portal
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
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