License levels and capabilities

Before you can use your app in production, you are required to apply a production license. There are four license levels available:

  • Lite
  • Basic
  • Standard
  • Advanced

Each license level enables additional SDK capabilities that your app can make use of. You can also apply optional extension licenses which enable specific functionality in your app for production use.

This page covers the capabilities of each production license level and each extension license.

To learn how to obtain a production license or an extension license, see Get a license. To learn how to use a production license or an extension license in your app, see Use a license in your app.

Licensing capabilities

The functionality associated with each license level is described below, including the available licensing options and how to acquire a license. For information about API classes and members that require a paid license or extension, see License by API.

License levelCapabilities

Lite

Overview: Includes viewing content, geocoding, and routing, both online and offline, in 2D or 3D§. Additionally, you can edit features from public feature services or from private feature services hosted with ArcGIS Location Platform, in connected or offline workflows.

Details:

  • View maps, scenes§, layers, and packages1 from ArcGIS.
  • Generate a mobile geodatabase with features from a sync-enabled feature service.
  • Download updates from a sync-enabled feature service to a mobile geodatabase.
  • Edit features in public2 feature services.
  • Edit features in a mobile geodatabase generated from a public2 sync-enabled feature service. Synchronize those edits to the feature service.
  • Edit features in a private feature service when the feature data is hosted by ArcGIS Location Platform (owned by an ArcGIS Location Platform account). This applies to both connected and offline workflows.
  • Generate vector tile packages from an offline-enabled vector tile service.
  • Generate raster tile packages from an offline-enabled raster tile service.
  • Geocoding — Find places and addresses, and geocode locations. See the licensing considerations topic if storing geocode results from ArcGIS Online.
  • Calculate a route (including turn-by-turn directions) using simple routing or optimized routing.
  • Navigate a route using the RouteTracker API§ and ArcGIS location services.
  • Calculate service areas and find closest facilities using a network service.
  • Analyze (trace) utility networks.§
  • View KML data accessed as a web resource (for example, via an http or https link).§
  • Perform local operations on geometries with the geometry engine, including relational operations, shape manipulation, topological operations, and reprojection.
  • 1 A Lite license can be used to open mobile map packages (.mmpk) and mobile scene packages§ (.mspk), but if they include file-based data which requires a Standard license (such as raster files), then the specific layers which access that data will fail to load or display when using a Lite license. To access these layers, a Standard license is required.

    2 Public services are available on the Internet and are not secured.

    § This capability has not yet been implemented in ArcGIS Maps SDK for Flutter, but will be added in a future release. See this page for more details.

    Basic

    Overview: Adds the ability to edit features3 in a secured feature service or taken offline from secured feature services. It also allows you to create and edit mobile geodatabases locally, edit content on portals§, and build navigation experiences using the RouteTracker API§.

    Details:

  • Includes all the capabilities of a Lite license.
  • Edit features3 in private4 feature services.
  • Edit features3 in a mobile geodatabase generated from a private4 sync-enabled feature service. Synchronize those edits to the feature service.
  • Create standalone mobile geodatabases; create and delete feature tables and domains in a standalone mobile geodatabase.
  • Edit features3 in a standalone mobile geodatabase (created with the SDK, or with ArcGIS Pro).
  • Add, update, or delete content on portals.§
  • Navigate a route using the RouteTracker API§ and any ArcGIS routing service, or a network dataset that is stored locally on the device.
  • 3 For advanced feature editing scenarios (Utility Networks§, Branch versioning, and so on), see the Advanced Editing extension license.

    4 Private services are secured with ArcGIS authentication, or are accessible only on a local or secured network (for example, behind a company firewall).

    § This capability has not yet been implemented in ArcGIS Maps SDK for Flutter, but will be added in a future release. See this page for more details.

    Standard

    Overview: Adds access to local data in different formats, along with interactive 3D visual analysis§.

    Details:

  • Includes all the capabilities of a Basic license.
  • Access to additional file-based data formats, including shapefiles, GeoPackages, ENC layers (S-57)§, local raster layers§, and local raster elevation sources§.
  • Use of raster functions.§
  • View, create, edit, and save KML data stored as a local file.§
  • Visual analysis, including line of sight and viewshed.§
  • § This capability has not yet been implemented in ArcGIS Maps SDK for Flutter, but will be added in a future release. See this page for more details.

    Advanced

    There are no capabilities of this SDK that require an Advanced license.

    Extension licenses

    Extensions provide access to additional capabilities, analysis tools, and/or data.

    Extension licenseCapabilities

    Analysis

    Minimum ArcGIS Runtime license level: Standard.

    The Analysis extension is required to:

  • Calculate service areas and find closest facilities using a local network dataset.
  • Advanced Editing

    Minimum ArcGIS Runtime license level: Basic.

    The Advanced Editing extension is required to:

  • Create a new version in a branch versioned geodatabase.
  • Edit features or tables in a version within a branch versioned geodatabase. This includes replicas generated by sync-enabled feature services backed by a branch versioned geodatabase.
  • Edit features and their associations in a utility network.§
  • Validate topology in a utility network.§
  • § This capability has not yet been implemented in ArcGIS Maps SDK for Flutter, but will be added in a future release. See this page for more details.

    StreetMap Premium

    Works with all license levels and includes the following functionality:

  • Use offline as a mobile map package
  • Display maps with high-quality cartography
  • Offline geocoding
  • Offline routing
  • StreetMap Premium can be licensed for the following regions:

  • North America
  • Latin America
  • Europe
  • Asia Pacific
  • Middle East and Africa
  • Each mobile map package is associated with a license for its respective region. You can use any combination of these packages with their associated license.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.