A mobile data source
Mobile data sources include the following:
The mobile data source you use depends on your type of offline app. Partially offline apps support all four mobile data sources
Offline maps
An offline map
To use an offline map
An offline map
Offline data
Offline data
To use offline data
- Tile data: Other services listed above can generate a package file of read-only tiles, either a vector tile package (VTPK)
A vector tile package, also known as a VTPK, is a read-only data file containing static tiles of vector data. , or an image tile package (TPK)An map tile package, formerly known as image tile package, is a read-only data file containing static, pre-rendered map tiles. . - Feature data: A feature service
A feature service is a data service that provides access to spatial and non-spatial data in feature layers, feature layer views, and tables. can generate a geodatabaseA geodatabase is a spatial data storage format that can contain multiple datasets of geographic features and non-spatial tabular data, as well as attachments, field domain definitions, and relationships between layers/tables. file containing offline featureA feature is a single record, also known as a row, that represents a real-world entity. It typically contains a geometry (point, multipoint, polyline, or polygon) and attributes but it can also contain just attributes. and non-spatial data. This data can be edited and edits can be synchronized with the source feature service when a network connection is available.
Mobile packages
A mobile package
To use a mobile package
- Mobile map package (MMPK)
A mobile map package (MMPK) is a standalone file that contains one or more map definitions, including the basemap layers, data layers, layer styles, and pop-up styles for use in offline applications built with ArcGIS Maps SDKs for Native Apps. : This type of mobile package contains mapsA map is a collection of layers that are displayed in 2D. It is typically composed of a basemap layer and data layers. . - Mobile scene package (MSPK)
A mobile scene package (MSPK) is a standalone file that contains one or more scene definitions, including the basemap layers, elevation layers, data layers, layer styles, and pop-up styles for use in offline applications built with ArcGIS Maps SDKs for Native Apps. : This type of mobile package contains 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
To use a data file
You can use the following types of data files
| Data file type | Supports editing |
|---|---|
| Shapefile | Yes |
| Vector tile package | No |
| Image tile package | No |
| Scene Layer Package. For display in scenes only. | No |
| Local raster file. The following raster formats are supported: ASRP/USRP, CIB, CADRG/ECRG, DTED, GeoPackage Raster, GeoTIFF/TIFF, HFA, HRE, IMG, JPEG, JPEG2000, Mosaic Dataset in SQLite, NITF, PNG, RPF, SRTM, CRF, and MrSID. | No |
| OGC GeoPackage | Yes |
| OGC GeoPackage | No |
| OGC KML file | Yes |
| Electronic Nautical Chart (S-57). For display in maps only. | No |
| Other (e.g. GeoJSON) | Yes |
How to select a mobile data source
The following questions may help you decide which mobile data source
-
Will your device have a network connection at all?
Some offline apps are prohibited from accessing a network due to regulatory or operational reasons. If your offline app
An offline application, also known as offline app, is an application that runs on a phone, tablet, laptop or desktop device with limited or no network connection. Offline applications are built with ArcGIS Maps SDKs for Native Apps. will never have access to a network connection, then it is a fully offline app. You can:- Sideload
Sideloading is the process of deploying a file or package to a device without using a network. a mobile package of mapsA map is a collection of layers that are displayed in 2D. It is typically composed of a basemap layer and data layers. 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. . - Sideload
Sideloading is the process of deploying a file or package to a device without using a network. data files and construct a mapA map is a collection of layers that are displayed in 2D. It is typically composed of a basemap layer and data layers. or sceneA scene is a collection of layers that are displayed in 3D. It is typically composed of a basemap layer, data layers, and 3D data. in code, then add layersA 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. from the sideloaded data files.
You can work with an offline map
An offline map is a map area and its data content downloaded from an offline-enabled web map for use in offline applications built with ArcGIS Maps SDKs for Native Apps. or offline dataOffline data is data that is generated and downloaded from a feature service, vector tile service, or image tile service for use in offline applications built with ArcGIS Maps SDKs for Native Apps. without a network connection, but will need a network connection to initially download them and later to synchronize offline edits with the online source. Therefore, they are more suitable for partially offline apps. - Sideload
-
Do you need to edit data in a feature service?
If your offline app
An offline application, also known as offline app, is an application that runs on a phone, tablet, laptop or desktop device with limited or no network connection. Offline applications are built with ArcGIS Maps SDKs for Native Apps. needs to edit data hosted in a feature serviceA feature service is a data service that provides access to spatial and non-spatial data in feature layers, feature layer views, and tables. , you can:- Download an offline map from a web map
A web map is a map stored as a JSON object that defines properties such as the basemap layer, data layers, layer styles, and pop-up styles. Its JSON structure is defined by the web map specification. that includes a layer from the feature service. - Download offline data from feature services
A feature service is a data service that provides access to spatial and non-spatial data in feature layers, feature layer views, and tables. .
- Download an offline map from a web map
-
Will you be working in 3D?
If your offline app
An offline application, also known as offline app, is an application that runs on a phone, tablet, laptop or desktop device with limited or no network connection. Offline applications are built with ArcGIS Maps SDKs for Native Apps. needs to use 3D 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. , you cannot use offline mapsAn offline map is a map area and its data content downloaded from an offline-enabled web map for use in offline applications built with ArcGIS Maps SDKs for Native Apps. . Instead, you can either:- Sideload
Sideloading is the process of deploying a file or package to a device without using a network. or download a mobile scene package. - Construct a scene
A scene is a collection of layers that are displayed in 3D. It is typically composed of a basemap layer, data layers, and 3D data. in code, then add layersA 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. from data files or offline data.
- Sideload
-
Will you be geocoding or routing?
If your offline app
An offline application, also known as offline app, is an application that runs on a phone, tablet, laptop or desktop device with limited or no network connection. Offline applications are built with ArcGIS Maps SDKs for Native Apps. needs to perform geocodingGeocoding is the process of converting text for an address or place to a complete address with a location. or routingA route is a polyline that defines the best path between two or more points in a street network. without a network connection, then you need to use mobile packages.
The flowchart below goes into greater detail about selecting a mobile data source for your offline app:
Tutorials

Create an offline-enabled web map

Create an offline map area
Use your portal to create an offline map area from an offline-enabled web map.
Workflows
Create an app using a web map (ahead of time)
Learn how to build an offline app using an offline-enabled web map using the ahead-of-time method.

Create an app using a web map (on-demand)
Learn how to build an offline app using an offline-enabled web map using the on-demand method.

Create an app using a web map with layers (ahead of time)
Learn how to build an offline app using an offline-enabled web map and feature layer using the ahead-of-time method.

Create an app using a web map with layers (on-demand)
Learn how to build an offline app using an offline-enabled web map and feature layer using the on-demand method.

Create an app using a mobile map package
Learn how to build an offline app using a mobile map package created with ArcGIS Pro.



