
ArcGIS: a Platform for Developers
ArcGIS Platform

What can developers do
with Esri technology?
How can developers get started
developers.arcgis.com
Desktop GIS
ArcGIS Pro

Data Management
Editing
Spatial Analysis
Cartographic Tools
Production Mapping
Workstation GIS
Web Client
ArcGIS Pro for Developers

ArcGIS Pro SDK for .NET
- Add-ins
- Custom configurations
Python package - arcpy
- Tools
- Geoprocessing services
- Automation of tasks


Building Web Apps
Intro to the ArcGIS API for JavaScript
- Conceptual guide
- Detailed API reference
- Hundreds of running samples
Developer Tutorials
- Step-by-step labs
- Less than 20 minutes
- No experience needed
- Learn in any order

Building Native Apps
ArcGIS Runtime
- ArcGIS Runtime APIs – public APIs for multiple platforms
- Same capabilities across all APIs
- API surface is tailored to the relevant dev stack
ArcGIS Runtime SDKs
Where to start?
-
Developers Site - developers.arcgis.com
- It is free with your developer account
-
Each SDK
- Guides
- Reference Docs
- Forums
-
GitHub Repos - github.com/esri
- Toolkits
- Samples

Open Source Example Apps
-
ArcGIS Runtime in real apps
-
Best practices
-
Kick-start your new app
-
Take what you want
-
Open Source

Example Apps
Example Apps
Python

Intro to the ArcGIS API for Python
- Guide
- API Reference
- Many Samples
Quick Overview of the ArcGIS API for Python
- A Pythonic GIS API
- Easy for a Python programmer to use ArcGIS
- Easy for an ArcGIS user to script and automate their GIS

Why Python?
- Popularity
- Productivity
- Interoperability
- Scientific Python ecosystem
- Community







ArcGIS + Jupyter =


Developer Community










DevSummit
Palm Springs, Washington DC, Berlin
Plenary, Keynote, Tech Sessions recorded





Developer Program
Use ArcGIS?
You may already have all the developer tools
ArcGIS Desktop
ArcGIS Enterprise
ArcGIS Online


Else...
arcgis.com
developers.arcgis.com





ArcGIS Developer Workshop for NJTA
By Jim Barry
ArcGIS Developer Workshop for NJTA
workshop
- 1,085