Offline
The ArcGIS Platform supports the development of offline applications. Examples include map or scene viewers, data collection or data editing applications, applications that are used under poor or unpredictable network conditions, or applications that are entirely prohibited from using a network.
The ArcGIS Platform provides the essential tools and technologies for preparing, managing, and packaging data for offline applications. The offline applications themselves are built with ArcGIS Runtime APIs. They run natively on phones, tablets, laptops, or desktop computers, and support mobile workers where network connectivity is unreliable or unavailable. Offline applications can display, analyse, and edit geographic data, perform geocoding, routing, navigation, and other analysis.
You can build offline applications that:
- Display interactive maps and scenes of geographic data.
- View and edit data from a feature service.
- View and edit data from a data file stored locally on a device.
- Geocode addresses and search for places.
- Look up the address or place name for a location.
- Calculate routes and directions between multiple stops.
- Provide an interactive turn-by-turn navigation experience.
- Perform on-device spatial analysis.
Get started
How to build offline applications
Learn about ArcGIS technologies available to build offline applications.
Offline maps
Learn how to create, view, and edit an offline map from a web map.
Offline data
Learn how to create, view, and edit offline data from a data service.
Editing offline data
Learn how to edit and synchronize offline data with a feature service.
Mobile packages
Learn how to view maps and scenes using mobile packages.
Data files
Learn how to view and edit data using data files stored on a device.
Spatial analysis
Learn how to perform on-device spatial analysis, including geocoding and routing.
Tutorials

Display an offline map (custom)
Download and display an offline map for a custom area of a web map stored in ArcGIS.

Display a map from a mobile map package
Access and display a map from a mobile map package for offline use.
API support
Offline maps | Offline data | Data files | Mobile packages | Editing offline data | Spatial analysis | |
---|---|---|---|---|---|---|
ArcGIS JS API | ||||||
ArcGIS Android API | ||||||
ArcGIS iOS API | ||||||
ArcGIS .NET API | ||||||
ArcGIS Qt API | ||||||
ArcGIS Java API | ||||||
ArcGIS Python API | ||||||
Esri Leaflet | ||||||
MapBox GL JS | ||||||
OpenLayers | ||||||
ArcGIS REST JS |