Releases: Esri/arcgis-maps-sdk-kotlin-samples
v200.8.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.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 = 28andtargetSDK = 36to match the Kotlin SDK. - Migrated to Android Gradle plugin
8.9.2, compatible with Gradle version8.14.
v200.7.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.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 version8.9.
Bug fixes
- Fixed issue with Android Studio debugging into local build files.
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.1which 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 reductiontoDisplay clustersto 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.0use Jetpack Compose.- Introduced Jetpack Compose samples using material design 3.
- Updated the
NewModuleScriptto 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
Logtag 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