Product and Services
ArcGIS Maps SDKs for Native Apps was previously known as ArcGIS Runtime SDK. It builds on the proven architecture of ArcGIS Runtime 100.x, and is designed to leverage the latest developer framework innovations.
ArcGIS Maps SDK for Kotlin delivers out-of-the-box support for features like coroutines, flows, and null safety. It replaces the Java-based ArcGIS Runtime SDK for Android and some rewriting of application code is required to migrate existing apps.
If your app has a Basic, Standard, or Advanced Runtime license string and you would like to deploy it via an app store or the ArcGIS Marketplace, let us know, contact your Esri account representative, or sign up for ArcGIS Marketplace.
No. Esri's product-specific Terms of Use (a supplement to the Master Agreement: Products) states that use of ArcGIS Maps SDKs for Native Apps in a service is not permitted. A general reference to the ArcGIS Maps SDKs for Native Apps in note 19 states "License may not be used to develop Internet or server-based Value-Added Applications".
Local data files are geo-enabled data available in a file residing on your users' device(s), regardless of how it got there. ArcGIS Maps SDKs for Native Apps support a variety of different local file data formats. Depending upon the type of data, a specific license level may be required to use that data in an application built with Native Maps SDKs.
Lite:
- View layers and packages from ArcGIS Location Platform. If ArcGIS packages contain local data that are not originally part of the ArcGIS Location Platform, viewing that data may require a higher license level. For example, to read raster files in a mobile map package or mobile scene package you need a Standard license. Refer to ArcGIS sources in the Layers page for a list of layers and packages from ArcGIS Location Platform.
- View layers from services in open formats such as WMS or KML accessed as a web resource. Access to services that are not part of ArcGIS Location Platform could require additional licensing not managed by Esri.
- Download, edit, and sync features in a public ArcGIS feature service. These services are available on the Internet and are not secured.
Basic:
- Download, edit, and sync features in a private ArcGIS feature service. These services are only accessible on a local network and/or are secured.
Standard:
- View local data that is not part of ArcGIS Location Platform, including KML accessed as a file resource, shapefiles, GeoPackages, ENC layers (S-57), local raster layers, use raster functions, and local raster elevation sources. Although this data may be generated by ArcGIS products, the data format is not owned or managed by Esri.
- Edit local data that is not part of the ArcGIS Location Platform, including shapefiles and GeoPackages.
ArcGIS Maps SDK for Local Server is a component that enhances the functionality of desktop-focused ArcGIS Maps SDKs for Native Apps applications:
It is available as a separate installation to supplement the functionality of the Native Maps SDKs supported on Windows and Linux desktops. It is powered by packages created in ArcGIS Pro, which can be hosted by Local Server as local map, feature, and geoprocessing services. Desktop-focused Native Maps SDKs also provide a client API to access Local Server services.