Skip To Content

Work Offline

Take your data offline to view maps, search, find routes, and sync edits using ArcGIS Runtime SDKs

Get a Free Account

Use maps and data from ArcGIS Online or ArcGIS for Server when you don’t have a network connection. You can use the services pattern or the desktop pattern.

Access offline data from your device


Develop native offline mapping apps for Android devices with ArcGIS Runtime SDK for Android.


Make offline mapping apps for Apple iPhone, iPod touch, and iPad devices with ArcGIS Runtime SDK for iOS.


Build on and deploy offline applications to Windows and Linux platforms with ArcGIS Runtime SDK for Java.


Deploy offline apps to Windows desktops, Windows Phone, and Windows Store with ArcGIS Runtime SDK for .NET.


Build offline Cocoa mapping apps for Macs using ArcGIS Runtime SDK for OS X.


Write offline apps and deploy them on Windows, Linux, Android, and iOS with ArcGIS Runtime SDK for Qt.

Edit and Sync

Edit and Sync

Allow users to edit data anywhere in the world and sync later.



Cache imagery like tile layers and map services for use offline with Java and Android.

Vehicle Restrictions

Shapefiles and Geodatabases

Store data in geodatabases to make it available offline. With Java and Android, take shapefiles and GeoPackages offline.

Services Pattern - Edit

Service pattern diagram

The services pattern allows basemaps and operational data to be extracted and downloaded to the device. For operational data, this pattern is ideal for supporting many users who need to edit data and sync changes back when online.

Services Pattern - View

Service pattern diagram

This pattern allows basemaps to be downloaded to the device and used offline.

Desktop Pattern

Desktop Pattern diagram

The desktop pattern involves creating and preparing content in ArcGIS for Desktop and consuming that content in your app. This pattern is ideal for read-only data that requires only periodic updates.

Start Taking Your Data Offline