Skip To Content ArcGIS for Developers Sign In Dashboard

Core Concepts

What is ArcGIS?

Explore how to leverage the components of the ArcGIS platform to build your apps.

Web Maps

Learn about the Web Map JSON specification for sharing 2D Maps.

Web Scenes

Learn about the Web Scene JSON specification for sharing 3D Scenes.


Learn about the different Layers used to create and edit Maps and Scenes.

Apps, APIs, and SDKs

Explore the kinds of apps you can build with ArcGIS APIs and SDKs.


Learn about how the ArcGIS REST API powers the ArcGIS platform.

Security and Authentication

Learn how authentication works to access user content and premium services.

Licensing and Deployment

Learn how to license and deploy your completed apps.

Features and Geometries

Learn how ArcGIS represents geometries like points lines and polygons in JSON.

Spatial References

Learn how to use different coordinate systems, such as WGS84 and Web Mercator.

Common Data Types

Reference of common data structures used across the ArcGIS platform.


Explore terms commonly referred to in our site.

ArcGIS APIs and SDKs for Web, Mobile, and Desktop

Web Apps

Build web apps with the JavaScript API, or use ArcGIS web tools to create and customize apps.

Mobile Apps

Use ArcGIS Runtime SDKs to build apps for Android and iOS, or make mobile apps from maps with AppStudio.

Desktop Apps

Build desktop apps for Windows with the .NET SDK, or develop cross-platform with the Qt or Java SDKs.

Cross-Platform Apps

Build and deploy cross platform native apps with either Qt or .Net, or build cross-platform apps from maps with ArcGIS AppStudio.

Compare the SDKs and APIs to build your Web, Mobile, Desktop, or Cross-Platform application.


Service reference

Work with GIS services and published content.

Users, groups, and items

Create and manage content, users, and groups.

ArcGIS Scripting, Automation, and Extensions

ArcGIS Pro

Automate and customize workflows and create extensions for ArcGIS Pro.

ArcMap and ArcCatalog

Automate, customize, and extend ArcMap and ArcCatalog workflows.

ArcGIS Enterprise

Customize ArcGIS Enterprise APIs or add new endpoints.

Scripting and Automation

ArcGIS Scripting and automation with Python.

ArcGIS Earth

Extend your application to automate and communicate with ArcGIS Earth.