Build offline applications

You can use the ArcGIS Runtime APIs to build offline applications. Offline applications run natively on phones, tablets, laptops, or desktop computers, and work where network connectivity is unreliable or unavailable. The data for offline applications can be packaged using desktop tools or online data management tools, and then accessed in the ArcGIS Platform or sideloaded to the device. You can build many different types of applications to display interactive maps and scenes and perform operations such as geocoding, routing, navigation, editing, and spatial analysis.

Learn more in the topics below.

Topics

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

APIs
Tools

API support

Offline mapsOffline dataData filesMobile packagesEditing offline dataSpatial analysis
ArcGIS API for JavaScriptNot supportedNot supportedNot supportedNot supportedNot supportedGeometry engine
ArcGIS Runtime API for AndroidFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS Runtime API for iOSFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS Runtime API for JavaFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS Runtime API for .NETFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS Runtime API for QtFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS API for PythonManage offline map areasNot supportedNot supportedNot supportedNot supportedNot supported
Esri LeafletNot supportedNot supportedNot supportedNot supportedNot supportedNot supported
MapBox GL JSNot supportedNot supportedNot supportedNot supportedNot supportedNot supported
OpenLayersNot supportedNot supportedNot supportedNot supportedNot supportedNot supported
ArcGIS REST JSManage offline map areasNot supportedNot supportedNot supportedNot supportedNot supported
Full supportPartial support (see notes)Not supported

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