Hi, I was wondering if there are any plans to support the use of this new Kotlin Maps SDK 200.x series for Kotlin Multiplatform (KMM) shared code? Is this something that might be possible in the future? From the outside perspective it seems like this might be possible since the SDK is now written in Kotlin, but maybe there are major dependencies that cannot easily be changed to Kotlin.
I just tried utilizing it as shared code and wouldn't allow me, presumably because the SDK, including all dependencies, are not 100% Kotlin code.
Any insight would be appreciated.
Thanks,
Hi,
Thanks for enquiring about KMM. As you rightly mentioned, the ArcGIS Maps SDK for Kotlin 200.x is purely targeting Kotlin/JVM, as it uses a variety of JVM-only dependencies.
However, we are keen to hear about requirements and use cases for KMM with regard to the ArcGIS Maps SDKs. Could you give us some details on your requirements with regards to using Maps SDK features in shared code? I.e. which particular features would you like to be able to share between platforms? In what ways would KMM simplify integration of ArcGIS into your apps?
Thanks
Hello @GuntherHeppner, we are currently migrating all the projects of my current company to Compose/Kotlin Multiplatform, it would be very good to have a multiplatform sdk, it would save us a lot of integration and maintenance time.
Would it be possible to have it? If possible, how long do you think it could take to be in production?
Every day there are more companies that want to migrate their apps to multiplatform technologies and according to various analyzes that we have done in my current company, the most efficient so far is without a doubt Kotlin Multiplatform.
Hi @GuntherHeppner,
This is our use case:
Our goal was to bring our existing Android apps, built using the ArcGIS Kotlin SDK, to desktop platforms. We successfully transitioned to Kotlin Multiplatform with Compose, enabling our applications to run on Windows, Mac, and Linux using ArcGIS Java SDK.
However, we face several challenges:
A Kotlin Multiplatform Compose Maps SDK would be the perfect solution to address all of these issues.
Thanks,
Thomas