The ArcGIS Runtime SDKs contain advanced APIs allowing native, mobile, and desktop applications to perform editing, analysis, and advanced GIS workflows.
Most apps that display maps with searching and routing capibilities
Deploy with free license key or unlock in app by signing in an ArcGIS User
For apps that allow users to create and edit data in ArcGIS
Deploy with license key or unlock in app by signing in an ArcGIS User
Apps using local data files or the Esri File Geodatabase format
Deploy with license key
Apps working directly with ArcGIS Enterprise Geodatabases
Deploy with license key
With an ArcGIS Developer subscription, you can download and install any ArcGIS Runtime SDK and access all API functionality for development purposes. You can sign up for a ArcGIS for Developers for free. There is no cost associated with developing apps using an ArcGIS Runtime SDK and no need to authorize your development machine. However, any map or scene in your app will be watermarked and debug output messages may be generated at runtime to indicate your app is licensed for developer use only.
Before you deploy your ArcGIS Runtime app into production, you are required to license it. Esri provides four ArcGIS Runtime license levels: Lite, Basic, Standard, and Advanced. Use your dashboard to get access to your Lite License key to deploy your app at the Lite level. If your app generates revenue, you need to purchase a paid ArcGIS Developer Subscription. Refer to our FAQ for more information on the terms and conditions.
The ArcGIS Runtime can also be extended with additional capabilities through extensions which have a separate license.
Requires Lite license or higher
Work offline with high-quality data, optimized for cartographic map display, geocoding, and routing. Learn more about StreetMap Premium for ArcGIS Runtime.
No. Please contact your Esri account representative for more details on transitioning license keys from 10.2.x to 100.x.
Yes, each ArcGIS for Developers account can generate one unique Lite license key. This string can be shared across all Runtime apps associated with the ArcGIS for Developers account from which it was created. Protect your license key – it is unique to your ArcGIS for Developers account.
License keys for paid levels or extensions are purchased from Esri and distributed via deployment packs. Upon purchase of a deployment pack, you are provided with a unique license key for the level or extension purchased. Additional deployment packs for a level or extension you purchased previously will not include another license key. However, additional unique license keys can be provided on request. Protect your license keys – they are unique to your organization.
Yes. You may choose to compile your app with a Lite license key to provide access to Lite functionality in your Runtime app, but offer the ability to login with a Named User (Level 2) to unlock Basic functionality.
License keys are often used by customers who do not have access to Named User accounts in an ArcGIS Online organization or on-premises ArcGIS Enterprise, need to use an application that will remain offline indefinitely, or need to guarantee an application will function if offline longer than 30 days. Customers are required to track the number of ArcGIS Runtime deployments at the Basic, Standard, and Advanced levels. Each installation of your app available to a single user counts as a deployment.
Named Users are viable for customers who have ArcGIS organizational accounts in an ArcGIS Online organization or an on-premises ArcGIS Enterprise and use devices that will be online at least every 30 days (default timeout for Named User license for ArcGIS Runtime). One notable benefit of this model is the ability to license for ArcGIS Runtime travels with the Named User, not the app, so one Named User can license many ArcGIS Runtime apps.
License may not be used to develop Internet or server-based Value-Added Applications.
ArcGIS Runtime Local Server is a component that enhances functionality of desktop-focused ArcGIS Runtime SDKs: ArcGIS Runtime SDK for .NET (WPF), ArcGIS Runtime SDK for Java, and ArcGIS Runtime SDK for Qt. It is available as a separate install to supplement functionality of Runtime SDKs supported on Windows and Linux desktops. It's powered by packages created in ArcMap, which can be hosted by Local Server as local map, feature, and geoprocessing services. Desktop-focused ArcGIS Runtime SDKs also provide a client API to access Local Server services.
It depends. Esri requires that when you use an ArcGIS Online basemap, Esri data services, or Esri API technology in your app you must also include Esri attribution. See this resource for more details on when to display Esri attribution.
Talk and ask question online.
Get an email response.
Talk over the phone.
1-800-447-9778 (United States)