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.
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
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
Lite:
-
View Esri-proprietary ArcGIS packages
A package is a set of items, such as a map and its referenced data, bundled into a single file on a local machine so that the items can be easily transferred from user to user or provisioned onto a device. and mobile geodatabasesA mobile geodatabase (.geodatabase) is a spatial data storage format in a single file on disk that can store, query, and manage spatial and nonspatial data. In applications built with the ArcGIS Maps SDKs for Native Apps, mobile geodatabases can be used in offline workflows when taking maps and features offline from services or in desktop-based scenarios as standalone mobile geodatabases from ArcGIS Pro. generated from services in ArcGIS OnlineArcGIS Online is a GIS mapping, analytics, data hosting, and content management software as a service (SaaS) product. It includes applications, tools, APIs, and location services for users and developers. It is subscription-based and requires an ArcGIS Online account. , ArcGIS EnterpriseArcGIS Enterprise is a GIS mapping, analytics, data hosting, and content management product that can be hosted on-premise or in a cloud infrastructure. It includes software, applications, tools, APIs, and services for users and developers. , or ArcGIS Location PlatformArcGIS Location Platform, formerly known as ArcGIS Platform, is a Platform as a Service (PaaS) product that gives developers access to location services, APIs, and tools to build mapping and spatial analysis applications. It is subscription-based and requires an ArcGIS Location Platform account. , or exported from ArcGIS ProArcGIS Pro is a professional desktop GIS application that can explore, visualize, analyze, and manage 2D and 3D data. .ArcGIS packages include tile packages (
.tpkor.tpkxfiles), vector tile packages (.vtpkfiles), mobile map or scene packages (.mmpkor.mspkfiles), and scene layer packages (.slpkfiles).If packages themselves contain local data formats that are not Esri-proprietary, then viewing that data may require a higher license level. For example, to read raster files contained in a mobile map package
A mobile map package (MMPK) is a standalone file that contains one or more map definitions, including the basemap layers, data layers, layer styles, and pop-up styles for use in offline applications built with ArcGIS Maps SDKs for Native Apps. or mobile scene packageA mobile scene package (MSPK) is a standalone file that contains one or more scene definitions, including the basemap layers, elevation layers, data layers, layer styles, and pop-up styles for use in offline applications built with ArcGIS Maps SDKs for Native Apps. you need a Standard license. Refer to the ArcGIS data layers table in the Layer types page for a list of layers and packages. -
Edit data in mobile geodatabases
A mobile geodatabase (.geodatabase) is a spatial data storage format in a single file on disk that can store, query, and manage spatial and nonspatial data. In applications built with the ArcGIS Maps SDKs for Native Apps, mobile geodatabases can be used in offline workflows when taking maps and features offline from services or in desktop-based scenarios as standalone mobile geodatabases from ArcGIS Pro. downloaded from a public ArcGIS feature service (these services are available on the Internet and are not secured).
Basic:
- Edit data in mobile geodatabases
A mobile geodatabase (.geodatabase) is a spatial data storage format in a single file on disk that can store, query, and manage spatial and nonspatial data. In applications built with the ArcGIS Maps SDKs for Native Apps, mobile geodatabases can be used in offline workflows when taking maps and features offline from services or in desktop-based scenarios as standalone mobile geodatabases from ArcGIS Pro. downloaded from a private ArcGIS feature service (these services are only accessible on a local network and/or are secured).
Standard:
- View local data not in Esri-proprietary formats, including KML
Keyhole Markup Language (KML) is an XML-based format that describes geographic entities. Developed and popularized for use with Google Earth, the KML specification is now maintained by the Open Geospatial Consortium (OGC). accessed as a file resource, shapefilesA shapefile is a vector data storage format that contains geometry and attribute data for geographic features. It can also include spatial and non-spatial indexes. , OGC GeoPackagesA geopackage is an OGC spatial data storage format that can contain multiple datasets of geographic features, non-spatial tabular data, and raster data. , electronic navigational charts (S-57, or S-63 where supported), local rasterA raster is a matrix of cells (or pixels) organized into rows and columns (or a grid) where each cell contains a value representing information, such as temperature. Rasters include digital aerial photographs, imagery from satellites, digital pictures, and scanned maps. files, 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 not in Esri-proprietary formats, 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
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
Legacy Products and Services
ArcGIS Marketplace has been deprecated and is being retired. The public website of ArcGIS Marketplace was retired in March 2026. Active ArcGIS Marketplace subscriptions are not impacted and will continue to function until the retirement of the underlying provisioning system of ArcGIS Marketplace. See ArcGIS Marketplace Retirement for more information.
Licensing
Before you deploy an application built with ArcGIS Maps SDKs for Native Apps
You can license your app using user authentication
The ArcGIS Maps SDKs for Native Apps license level enabled for an ArcGIS account
ArcGIS Maps SDKs for Native Apps
No. License strings for both ArcGIS Runtime SDKs versions 100.x and ArcGIS Maps SDKs for Native Apps versions 200.x are known as Runtime license strings and are not compatible with ArcGIS Maps SDKs for Native Apps version 300.0 and later. To acquire a free Lite license string, see the Get a license topic. To obtain license strings for Basic, Standard, or Advanced levels, or extensions, please contact your Esri account representative to purchase the appropriate deployment packs. Customers current on maintenance for ArcGIS Runtime deployment packs at any paid license level or extension will receive corresponding ArcGIS Maps SDK for Native Apps deployment packs with 300.x license strings at no additional cost.
No. Contact your Esri account representative for more details on transitioning license strings from 10.2.x to 100.x, 200.x, or 300.x.
No. Access tokens
Yes, you can compile applications built with ArcGIS Maps SDKs for Native Apps
Choose user authentication (formerly Named user login and ArcGIS identity) if your users sign in with an ArcGIS account
Choose license strings
Yes. Navigate to Your Lite license string for information about obtaining your free unique Native Maps SDKs
If you implement user authentication
If you use a license string
ArcGIS Maps SDKs for Native Apps
No, there is no limit.