Introduction to fully offline apps

Fully offline app

What is a fully offline app?

A fully offline app is a type of offline app that is designed to work where network connectivity is entirely absent. It is also used when you have a large amount of data and it is impractical to transfer the data over the network. While you can still make offline edits in your fully offline app, it is not possible to synchronize your offline edits nor pull down changes from the server without network connectivity.

When do you use fully offline apps?

You use fully offline apps when you have no network access at all. You can still perform basic mapping tasks offline as long as you have the map and data downloaded to your device. This includes searching for an address, making edits to offline data, performing routing, or using the device's GPU for viewshed, line-of-sight, and interactive distance measurement capabilities. However, you cannot download data from ArcGIS, such as offline-enabled web maps and feature services, or synchronize data. To update your data, you will need to repackage and sideload it onto the device.

Mobile data sources for fully offline apps

You can build a fully offline app using any of these mobile data sources:

  • Mobile packages: A mobile package is an ArcGIS Pro project containing maps and/or scenes.
  • Data files: A data file is a stand-alone file containing geographic data that can be displayed by a layer in a map or scene.

The following table compares the capabilities of different mobile data sources you can use in your fully offline app:

Mobile packagesData files
2D maps1
3D scenes2
Edit data while offline3
Synchronize offline edits4
Fully disconnected apps/devices
Offline geocoding5
Offline routing6
Offline analysis
Set expiration date for data access
Full supportPartial supportNo support
  • 1. Map constructed in code
  • 2. Scene constructed in code
  • 3. Shapefiles, GeoPackages, and KML
  • 4. Custom sideloading workflows required
  • 5. Locator exported from ArcGIS Pro
  • 6. Network Analysis dataset exported from ArcGIS Pro

Tutorials

Create a mobile map package

Use ArcGIS Pro to create a mobile map package.


Workflows

API support

Data filesMobile packages
ArcGIS Maps SDK for JavaScript
ArcGIS Maps SDK for .NET
ArcGIS Maps SDK for Kotlin
ArcGIS Maps SDK for Swift
ArcGIS Maps SDK for Flutter
ArcGIS Maps SDK for Java
ArcGIS Maps SDK for Qt
ArcGIS API for Python
ArcGIS REST JS
Esri Leaflet
MapLibre GL JS
OpenLayers
Full supportPartial supportNo support

    Tools

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