What is a fully offline app?
A fully offline app
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
A mobile package is a stand-alone Mobile Map Package (MMPK) or Mobile Scene Package (MSPK) file for use in offline applications built with ArcGIS Maps SDKs for Native Apps. is an ArcGIS ProArcGIS Pro is a professional desktop GIS application that can explore, visualize, analyze, and manage 2D and 3D data. project containing mapsA map is a collection of layers that are displayed in 2D. It is typically composed of a basemap layer and data layers. and/or scenesA scene is a collection of layers that are displayed in 3D. It is typically composed of a basemap layer, data layers, and 3D data. . - Data files: A data file
A data file is a stand-alone file containing geographic data that can be sideloaded on to a device. It is typically used in offline applications that never connect to a network. is a stand-alone file containing geographic data that can be displayed by a layerA layer is a reference to a collection of geographic data that is used to access and display data. The data for layers are typically provided by the basemap layer service and data services. 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 packages | Data files | |
|---|---|---|
| 2D maps | 1 | |
| 3D scenes | 2 | |
| Edit data while offline | 3 | |
| Synchronize offline edits | 4 | |
| Fully disconnected apps/devices | ||
| Offline geocoding | 5 | |
| Offline routing | 6 | |
| Offline analysis | ||
| Set expiration date for data access |
- 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


