Category: Mobile

ArcGIS Mobile 10 Code Samples

The Mobile Development Team has created a new group inside of to host code samples that you can download and use. The group is called ArcGIS Mobile Code Samples and with our initial upload it includes the following samples:

  • Customized Data Collection – this is a custom task that extends the data collection workflow for the Windows Mobile application. Using this sample you can treat the collection of the shape of a feature as if it is another attribute you want to collect.
  • Picasa – this sample illustrates how you can use the core ArcGIS Mobile SDK and the Picasa API to capture and upload photos and videos.
  • Rangefinder – this sample augments the ArcGIS Mobile applications’ data collection workflow so that you can use a laser range finder to collect the location features.
  • Routing – using the ArcGIS Online routing service you can route to a GIS feature from your current location and get driving directions.
  • Waypoint Navigation – being able to navigate “as the crow flies” is a useful tool when working in the field. This sample illustrates how you can navigate to a feature from your current location using a bearing and distance.
  • Show XY – displays your current LAT/LONG position that is fed from the GPS receiver in your device on top of the map.
  • Save User ID – this sample illustrates how you can use your current user id (associated with the field crew task) to auto-populate an attribute value for a given field.

Please bookmark our group in and check back frequently as you will see many more samples coming soon.


Mobile Team

Posted in Mobile | Tagged , , , , , , | Leave a comment

ArcGIS Mobile and ArcGIS Desktop

You may have noticed when logging into the Customer Care Portal that you see ArcGIS Mobile available for download in more than one location (both ArcGIS Desktop and ArcGIS Server). That is because it is now licensed for use with both ArcGIS Desktop and ArcGIS Server! If you have an ArcView license, you can use ArcGIS Mobile to view your maps as well as collect and update GIS data!

In support of this license change, the Mobile team has uploaded a video on our resource center video gallery to guide you through the process of using ArcGIS Mobile with ArcGIS Desktop. We have also uploaded 2 additional videos on how to Create A Mobile Project and How to Use the Mobile Project Center.

To fully support the ability to use ArcView with ArcGIS Mobile, we had to update both ArcGIS Mobile and ArcGIS Desktop so there are two critical updates that you need to download if ArcView is the license that you plan to use:

  1. A general patch to ArcGIS Desktop that supports creating a Global ID column to a feature class (required for field editing)
  2. The latest software update (build 2475) of ArcGIS Mobile that is available through the Customer Care Portal (resolves a licensing restriction with the Create Mobile Map and Synchronize Geoprocessing Tools).

For more details on the licensing change, please visit the products page on our corporate web site for details.

Mobile Team



Posted in Mobile | Tagged , , , , | Leave a comment

ArcGIS Mobile Update on Customer Care Portal

If you log into the ESRI Customer Care Portal, you will find that we have updated the download for ArcGIS Mobile. It is now titled “ArcGIS Mobile 10 (Build 2475)”. This is a quick bug fix update to ArcGIS Mobile and the first of several updates we intend to bring to you over the next year.

If you have already installed ArcGIS Mobile 10 final, running the update setup will not ask you to uninstall – it will simply add new capabilities to your existing setup. If you have deployed the Windows Mobile application to devices, you will need to deploy a new version of the CAB and it will force an uninstall/install. The uninstall will retain your field projects and any local cache you have on your device will just work once the new version is installed.

Included in this update are the following fixes:

  • Create Mobile Map and Synchronize Geoprocessing Tools are now available with an ArcView license.
  • Improved stability with the Windows Mobile application (several memory management fixes to reported “out of memory exceptions” and/or “random crashes”, scrolling improvements for high-resolution devices.
  • Resolved issue with GPS Streaming where collection was not receiving first valid fix (SDK and both field applications).
  • Resolved Application Framework issue where events for GeometryCollectionStarting and GeometryCollectionCompleted were not being raised)

We look forward to hearing your feedback. If you want to provide us with your thoughts, please contribute to our ideas site @


Mobile Team

Posted in Mobile | Tagged , , | Leave a comment

Gulf Oil Spill Response Update

Early in May, the Mobile Team wrote a blog article indicating how ArcGIS Mobile could be deployed to collect critical response information for shoreline assessment. Shortly after that blog posting, members of the Mobile team were deployed to the Incident Command Center in Houma Louisiana to assist Unified Command with the response effort and ESRI’s professional services group continues to support the mobile efforts their now.

ArcGIS Mobile has proved to not only be successfully deployed for shoreline assessment, but by a number of different agencies as well. Below are three examples of projects deployed using the ArcGIS Mobile ready to deploy application:

Louisiana National Guard – deployed ArcGIS Mobile to map engineered obstacles (sand bags, HESCO baskets, etc) that were deployed along the beaches in various parishes to stop the flow of oil from reaching shore.

Alabama Marine Police – used Panasonic Tough Books mounted in their boats to map deployed BOOM.

US Fish and Wildlife – deployed ArcGIS Mobile to document oiled birds and other species they recovered within the marshes of Louisiana.

Additional agencies such as Florida Fish and Wildlife, US Coast Guard, and various response teams within BP are also using ArcGIS Mobile to feed Incident Command with critical information needed to plan response efforts. Making this the largest deployment of field GIS technology in any emergency response effort.

Since that original posting, ArcGIS 10 has been released and we have updated the example SCAT short form project so that you can try ArcGIS Mobile. 

You can download the sample project using the ArcGIS Mobile application by tapping on Download Project and entering the address of the following content server – “”.  Or click here to download the project from your web browser. Once you create new zone and segment features you can post them to our server and view the results in our sample flex viewer ( Tap on a segment or zone to view the attribute information and validate that the feature posted is indeed your own.

Below are some photos of ArcGIS Mobile deployed by the agencies listed above. Click on the picture to see its details…


Mobile Team

Posted in Mobile | Tagged , , , , , , , , , | Leave a comment

ArcGIS API for iOS (Update 1) is now available

It’s been a little over two months since we released the initial public beta of ArcGIS API for iPhone. Since then, we’ve received really valuable feedback from all of you. Please keep sending us your feedback as we continue to evolve the API in areas that are most important to you. We’ve been working hard to keep up with the latest technological developments in the mobile landscape,  most notable of which was the release of iPhone 4. 

As some of you have already noticed, we renamed ArcGIS API for iPhone to ArcGIS API for iOS in anticipation of providing support for iOS 4. We are very pleased to announce that Update 1 of ArcGIS API for iOS is now available. This update, not surprisingly, adds support for iOS 4. You can use it to create applications that run on newer devices like iPad and iPhone 4, but you can also continue to target older devices such as iPhone 3G, iPhone 3GS,  and iPod Touch as long as they are running iOS 3.1.2 or higher. We’ve also significantly revamped the map control in order to provide the best possible user experience across the range of supported devices. You can download the update from here (You will need to be signed in).

 As a developer, you need to do a few things in order to start using the API update .

First, you need to uninstall the previous version of ArcGIS SDK, and install the updated SDK. You can find the uninstall script under ${HOME}/Library/Application Support/AGSiPhoneSDK. A change you will notice with the updated SDK is that the libAGSCore.a and libAGSiPhone.a libraries have been consolidated into a single library called libArcGIS.a. This consolidated library can be used both on the simulator and on physical devices. Also, the SDK no longer contains the AGSCore and AGSiPhone folders. Instead, it contains a single ArcGIS folder.

Next, you need to download and install iPhone SDK 4. You cannot use older iPhone SDKs to build applications with ArcGIS API for iOS, you must use iPhone SDK 4 or iPhone SDK 3.2.

Note : Installing the new iPhone 4 SDK will, by default, remove and replace your existing iPhone SDKs.

From this point on, any new projects you create using the ArcGIS Project Templates in XCode will reference the updated ArcGIS API for iOS.

Migrating your existing projects

If you have any existing projects that you are working on, you will need to make the following changes in order to migrate them to using the updated ArcGIS API for iOS -

  1. Modify Project’s settings. Under the Project menu, choose Edit Project Settings. Under the General tab, set the Base SDK to either version 3.2 or version 4.
  2. Modify Target’s build settings
    • Set the Base SDK. Your target’s Base SDK could still be pointing to an older iPhone SDK that was removed while installing the iPhone SDK 4. If it is, set it to either version 3.2 or version 4.
    • Modify Library Search Paths to take into account the consolidated ArcGIS library and the new SDK folder structure. Set Library Search Paths to   $(HOME)/Library/SDKs/ArcGIS/${PLATFORM_NAME}.sdk/usr/local/lib
    • Similarly, modify User header Search Paths and set it to $(HOME)/Library/SDKs/ArcGIS/
  3. Fix broken references.  References to iPhone SDK frameworks could be broken if they were pointing to an older iPhone SDK that was removed while installing the new iPhone SDK 4. Broken references are flagged in red color by XCode. To fix the broken references, remove them and then re-add them. The following references are needed for developing with ArcGIS API for iOS (Update 1) –
    • CoreGraphics
    • CoreLocation
    • Foundation
    • QuartzCore
    • UIKit
    • libz.dylib (new dependency introduced at Update 1)
    • libArcGIS.a ( consolidated library at Update 1)
  4. Modify your source code to import the “ArcGIS.h” header file instead of “AGSiPhone.h” or “AGSCore.h”

API Changes

  • mapDidEndPanning and mapDidEndZooming methods have been removed. They have been replaced by “MapDidEndPanning” and “MapDidEndZooming” notifications respectively.  Use the NSNotificationCenter to listen for these notifications.


  • lods, currentLevel, and currentLevelResolution  properties have been removed. The lods property is available on AGSTiledLayer’s tileInfo property. There is no replacement for currentLevel and currentLevelResolution properties because the map can now be zoomed to a scale between consecutive levels.
  • centerAtPoint:atLevel:animated method has been removed. It has been replaced by centerAtPoint:animated:. Additional methods for navigation such at zoomIn:, zoomOut:, and zoomWithFactor:atAnchorPoint:animated: have been added.


  • zoomLevel property has been removed. No replacement.
  • currentLocation method has been added that returns the GPS location used by the map.
  • autoPan property now defaults to NO. You need to enable it if you want the map to keep centering at the reported GPS location. Also, the autoPan property is automatically disabled when the user pans the map.


  • All methods have a new operation parameter. This parameter can be interrogated developers to find out which operation invoked the delegate method. This is helpful, for instance, if the task was used to perform multiple query operations successively.


  • All methods have a new operation parameter. This parameter can be interrogated developers to find out which operation invoked the delegate method. This is helpful, for instance, if the same task was used to perform multiple identify operations successively.
  • New methods queryResultImage:paramName:imageParams: and queryResultImageLayer:paramName:imageParams: have been added. These allow you to retrieve geoprocessing results as an image and as a dynamic layer respectively.  
  • The results and inputs arguments have been removed from geoprocessor:jobDidSucceed:status:inputs:results:messages: method.


Posted in Mobile | Tagged | Leave a comment

2010 Users Conference and ArcGIS 10

The 2010 ESRI International Users Conference is just 13 days away and this year will be an exciting year for Mobile GIS. We have just released ArcGIS 10 and it is available for download now!

ArcGIS Mobile 10 has a lot of exciting new features that are in production by many agencies already! Visit the ArcGIS Mobile Resource Center to find all the latest product information, read the help system, download code samples and watch videos from the gallery.

ArcGIS for iOS is about to launch. A “universal application” called ArcGIS will be available very soon from Apple’s App Store and you will be able to download it to your iPhone, iPod Touch, or iPad device for free. Using the ArcGIS application you can explore maps hosted at ArcGIS Online or using your corporate ArcGIS Server. The ArcGIS API for iOS is in beta and will be available in a general release later this summer.

So what about the Users Conference? Well the development team will be showcasing all of this and more. There will be a number of technical workshops, a Mobile Special Interest Group on Wednesday at noon, and don’t forget to come to the Mobile Island! This year we will be doing something special at the island – you can Try ArcGIS Mobile yourself. ArcGIS Mobile is best experienced outside, so come to the island, check out a mobile device, and go collect information in the marina yourself! You will be able to sign up at the island when it opens Tuesday morning. We have staff willing to show you how you can explore the new functionality that ArcGIS Mobile 10 has to offer.

Technical workshops:

ESRI Mobile Solutions Overview (First Offering, Second Offering)
ArcGIS Mobile – An Introduction (First Offering, Second Offering)
ArcGIS Mobile – Developing Applications using the ArcGIS Mobile API (First
ArcGIS for iPhone – An Introduction (First Offering, Second Offering)
ArcGIS for iPhone – Developing Applications using the iPhone API (First Offering)

There are also a number of moderated paper sessions on Mobile GIS that we encourage you to attend.

 Also a number of other islands will be presenting Mobile GIS – most notably the Industry Showcase Island where ArcGIS Mobile’s use in the Gulf Oil Spill will be highlighted.

We look forward to seeing you there!

 Mobile Team


Posted in Mobile | Tagged , , , , | Leave a comment

Gulf Oil Spill Response – Shoreline Assessment Forms

When spilled oil contaminates a shoreline, responders must survey the affected areas to determine the best response. Surveyors must follow standard forms set by NOAA for shoreline and wetland assessment. ArcGIS Mobile is the ideal solution for helping surveyors determine that response in a timely and efficient manner. It is simple, easy to use and deploy, requires little to no training for responders, and information collected can be synchronized to a Command Center in near real-time providing situational awareness and ultimately improving how decisions are made when it matters most.

Last week, the Mobile Team created a data model for the SCAT assessment form (short form) which is used by responders. After defining the data model, the Mobile Project Center was used to create a project that can leverage the intelligence of that data model directly inside of the ArcGIS Mobile 10.0 ready to use applications.Responders can now use the GPS capabilities of the application to capture segment lines and zone points, fill out a form that meets the SCAT specification and instantly synchronize their content to the command center.

The pre-release of ArcGIS Mobile 10.0 and a project centered around the SCAT model was then hosted in the cloud and is now being ground tested now in the Gulf and shown to responders. 

The Mobile team is also working very closely with a key business partner in the efforts on the ground called URSCorp. Lori Cunningham and her staff have successfully deployed a custom 9.3.1 ArcGIS Mobile application to the attention of Coast Guard officials centered out of Mobile Alabama’s Command Center today (Sunday). Their application enables surveyors to collect segments using GPS, attach comments and photos that use the mobile service to synchronize content back to the server in real-time. A PDF for each surveyed segment can be generated from a web application for printing.

Stay tuned for more from the Mobile team on this and other emergency response efforts…


Posted in Mobile | Tagged , , , , , | Leave a comment

Public Beta for the ArcGIS API for iPhone Now Available!!

The Mobile team is excited to announce that the ArcGIS API for iPhone is now in public beta! Visit the iPhone Resource Center to download the API and learn how you can use the API to bring ArcGIS content to the Apple platform.

We look forward to your feedback. As you discover and use the API, please post your questions and feedback to the iPhone forum where our support and dev team will be monitoring content daily.

Mobile Team


Posted in Mobile | Tagged , , , | Leave a comment

Follow the ArcGIS Mobile Team on Twitter

Jeff Shaner, Program Manager


Fred Aubry, Lead Developer


Martin Copping, Product Manager


Posted in Mobile | Leave a comment

Twitter Poll for ArcGIS Mobile

The ArcGIS Mobile Team is looking for your feedback!

Please cast your vote on the following Polls:

Hardware Devices & Platforms:

Feature Enhancements:


Follow us on Twitter: @mgcopping, @jeffshaner and @ffaubry

Posted in Mobile | Tagged , , , , , , , , , , , , | Leave a comment