What is Mobile GIS?

Advances in mobile computing and Cloud GIS are extending the reach of ArcGIS to a wide range of mobile devices and introducing new ways that organizations can leverage maps and apps.

Using Mobile GIS you can:

Learn more about general mobile workflows

Ready-to-deploy applications

ArcGIS includes ready-to-deploy field applications that span the smartphone, tablet, and rugged device platforms:

ArcGIS APIs

This section describes the ArcGIS APIs you can use to create native GIS applications for the platform of your choice or to build Internet applications for mobile use. For a full list of ArcGIS APIs, see Developing with ArcGIS.

Native SDKs (Runtime)

  • ArcGIS Runtime SDK for Android—A Java developer toolkit you can use to develop Android applications that can be deployed within an organization or to Google Play.
  • ArcGIS Runtime SDK for iOS—A native Objective C developer toolkit you can use to develop iPhone/iPad and iPod touch applications that can be deployed within an organization or to the iTunes App Store.
  • ArcGIS Runtime SDK for Java—Java developer toolkit you can use to develop Java applications that can be deployed within an organization.
  • ArcGIS Runtime SDK for OS X—A developer toolkit you can use to create high-speed, lightweight, on- or offline applications.
  • ArcGIS Runtime SDK for Qt—A developer toolkit you can use to create high-speed, lightweight, on- or offline applications for Windows and Linux desktop and in-vehicle mounted devices.
  • ArcGIS Runtime SDK for Windows Mobile—A developer toolkit you can use to:
    • Develop standalone applications and embed GIS functionality into existing applications for Windows Mobile and Windows running on notebooks, tablets, and desktops
    • Develop custom tasks/extensions for the ArcGIS for Windows Mobile field applications
  • ArcGIS Runtime SDK for Windows Phone—A Silverlight developer toolkit you can use to develop Windows Phone applications that can be deployed to the Windows Phone Store.
  • ArcGIS Runtime SDK for Windows Store apps—A developer toolkit you can use to create high-performance apps that easily integrate with ArcGIS Online.
  • ArcGIS Runtime SDK for WPF—A developer toolkit you can use to develop Windows applications that can be deployed within an organization.

Web APIs

You can use ArcGIS Web APIs for JavaScript and Flex to build cross-platform mobile applications, either as browser-based applications or native applications through the use of third-party tools. These APIs help you quickly provide connected mobile applications to multiple operating systems with minimal effort. If you need to target a mobile workforce that uses a wide range of devices (Apple, Android, Blackberry) and don't have the time or resources to build native applications, then building a cross-platform mobile web solution may be the right solution.

Building mobile solutions

Building a great mobile solution starts with a good understanding of the needs and habits of your mobile workforce (are they in the office or out, connected to the web when working or not, working in harsh field conditions or in a vehicle, experienced with mobile devices or used to working with paper). Understanding their needs and habits will guide you to either build your own focused application using the SDKs or to configuring, and possibly extending, the ready-to-deploy mobile apps.

Critical to the success of the solution is to define and create the map resources used inside of your mobile applications. Workflows start with the building of a strong information model. For example, when replacing a paper-based workflow, the information type definition will drive the look and feel of the form that replaces paper. Using ArcGIS for Desktop you can build a strong information model and integrate content gathered in the field with your business systems.

Depending upon the scale of your field workforce (for example, 5–10 people) you may want to use ArcGIS for Desktop and manage deployment and synchronization of information directly using a PC.

Small-scale deployment

If you are scaling to a larger field workforce (50–100) you may want to deploy your mobile solution using the web (ArcGIS Online or ArcGIS for Server). Using web services and the cloud you can manage a larger field workforce by having the field applications directly synchronize content.

Large-scale deployment

5/31/2013