Skip navigation
All Places > ArcGIS Survey123 > Blog > 2015 > September

We are pleased to announce a new update to Survey123 for ArcGIS. It is time to refresh your Survey123 Connect (now build 1.1.18) and the mobile app (build 1.1.4).


We are actually more pleased than ever, because with this update you will get a couple of features that many of you have been patiently waiting for: Cascading selects and Repeats! 


Cascading Selects: In a lot of forms you want to first let the user pick an option from a list, and then disclose another list of choices with values that are appropriate for the first selection. For example:

  • Select first a province, and then filter the list of districts so only those within the selected province are shown. You could even add a third list showing the cities within that district.

Cascading selects make it easier on people using your forms and help you ensure the logical consistency of data captured. If you would like to learn more about cascading selects, have a look at the XLSForm help. You will also find sample forms in there.


Repeats: Sometimes you want to repeat a group of questions and that is when repeats are handy. Say for example you want to capture the name, age and gender of every person in a household.  With this update we bring our first implementation of Repeats. Be aware that there are some limitations so make sure you read carefully the XLSForm help




The above are interesting new features, but what follows is no less important:


  • Browse Photos in your mobile device: You can now browse for photos while working with image type of questions in your form. In the past the user experience for browsing photos was not standard to what people expected in iOS and Android. This one goes to Joshua and Stephen.


  • Minimal appearance for Select_Multiples: This one is for bowlesgsrcx and Simon and  who wanted to apply minimal appearance to select_multiple questions. Check out what it looks like now:



  • Report Location Accuracy: Chris suggested we report the location accuracy while working in the map. The app will show the location accuracy as reported by your device. If you are using an external Bluetooth enabled GNSS receiver you will get correct readings in Android devices. If using iOS, keep in mind that even if your external receiver gives you sub-meter accuracy, iOS will never report you a location accuracy reading better than 5 meters.




The last two big ones with this update:

  • Support for iOS9: We appreciate the quick feedback you provided on this one!  We had issues with fonts in the Survey123 app
    but those have been resolved now.
  • Support for Windows Phone 8 and 8.1: Starting today you can now download the Survey123 mobile app into your Windows Phone. This is our very first release in this platform so use with caution.

We are now preparing for our next update which is due on November 1st (National Bison Day)*. For this next update our focus will be on consolidating repeats and cascading selects. We will also carefully listen to your feature to help us prioritize our work.


*If you wonder why the October 1st update is released on September 24 just listen to Captain Barbossa:


the code is more what you'd call "guidelines" than actual rules. Welcome aboard the Black Pearl, Miss Turner!”

[Last updated October 5 ,2019]


A pretty common question, so we thought we would clarify this a bit. Lets start with a simple table:


Survey123 for ArcGIS
Collector for ArcGISGeoForm
Data collection styleForm CentricMap CentricForm Centric
Supports capturing new dataYes (points, lines, polygons)

Yes (points, lines, polygons)

Yes (points only)
Supports editing existing dataYesYesNo
Supports deleting existing dataNoYesNo
Smart formsYes (xForms)NoNo
Supports reverse geocodingYesNoNo
Works offlineYesYesYes*
Can work with versioned geodatabase layersNoYesYes
Can work with related recordsYesYesNo
Supports external GNSS receiversYesYesNo
Supports integration with SpikeYesNoNo
Supports integration via webhooksYesNoNo
Supports anonymous accessYesNoYes

iOS, Android, Windows (7,8,10), Mac, Linux, Web

iOS, Android

And Windows 10 with Classic

Technical SupportEsri & CommunityEsri & CommunityEsri & Community
Developer opportunitiesYesNoYes


Lets get into the details:


  • Form centric vs Map centric: Survey123 for ArcGIS is a form centric data collection app. Just like GeoForms it is all about questions! With Survey123 and GeoForms you can certainly capture geographic information, but geo is just one more question in the questionnaire, and not the center of everything. That is why we call them form-centric.  Collector for ArcGIS is a map centric app: it opens maps that you can use to capture geographic information. Of course, with Collector you can also capture attributes associated with those features, but the map comes first and that is where the app excels, the form capabilities are secondary.
  • Supports editing: Survey123 and Collector can edit existing features. This is critical for inspection workflows were a particular asset is visited again and again. GeoForm is just about capturing new data. One relevant limitation in terms of editing is attachments. Collector is the only Esri mobile app that supports editing of attachments in GIS Features.
  • Supports deleting existing data: Simple concept. Only Collector can do that.
  • Smart Forms: Forms in Survey123 for ArcGIS can be quite sophisticated. In fact, if you need to convert a paper form into a digital one Survey123 brings the most features for you. Collector for ArcGIS and GeoForm allow you to edit attributes but the rules you can apply to a form are quite simple (choice lists and basic question types).  Skipping questions, applying expressions to pre-calculate and validate responses, presenting the form in different languages, gridded layouts, multiple pages, capturing signatures, etc. are some of these unique smart form features in Survey123.  Survey123 uses the XLSForm specification to bring forms to life.
  • Supports reverse geocoding: Reverse geocoding automatically calculates the closes address or closest asset ID based on the current location of your device. Using reverse geocode you save users from having to type a ZIP Code, City or entire address if they already have defined a location in the map.
  • Offline: Survey123 and Collector can work while disconnected from the network and sync any changes when online. Offline capabilities are also supported in GeoForm, as long as you never close your browser.  The offline capabilities in GeoForm work reasonably well when you have spotty connectivity, but Survey123 and Collector are much more reliable for offline use.  When working with Collector, you must explicitly enable your map projects for offline use. In the case of Survey123, all projects work offline by default (you do not need to do anything special), except for map questions, which need to be explicitly configured for offline use.
  • Can work with versioned geodatabase layers: A no for Survey123. In the case of Collector and GeoForm, you can work on top of a versioned layer, although you cannot switch the version from the mobile app. Conflict resolution and version re-conciliation are also not exposed through the apps; they remain an ArcGIS Desktop workflow.
  • Can work with related records: The geodatabase model supports a powerful model for relationships. You can use both Collector and Survey123 to work with related records. For example, you can add and update related records to an existing feature. In the case of Collector, you can also delete related records.
  • Supports external GNSS receivers: Survey123 and Collector can be complemented with external GNSS receivers. This enables high accuracy collection for spatial data, even in 3D. Additionally, both Survey123 and Collector let you store GNSS metadata as attributes of your GIS features. In the case of Survey123, you can also leverage this GNSS metadata while in the field, to support data validation rules.  Collector is designed to work in different datums, whereas Survey123 is limited to WGS84. 
  • Spike: Spike is a laser-measurement solution that helps you measure lengths and areas all from a photo. At this point in time only Survey123 supports out of the box integration with Spike.
  • Supports integration via webhooks: Webhooks are a powerful mechanism to integrate Survey123 within larger business workflows. Though a webhook can you can automate tasks after a record has been added or updated from the Survey123 apps. For example, you can automate an e-mail notification, instantly load your Survey123 records into an Office 365 spreadsheet or have your attachments be processed by Google Vision to enrich your GIS attributes with image labels.  Survey123 connectors are included with Microsoft Flow and Integromat.
  • Anonymous access: GeoForms, Survey123 and Collector all can use your ArcGIS identity (named user account) in order to secure access to your data. Using named users also helps with QA/QC workflows because ArcGIS will help you understand what  gets submitted by who and when. GeoForm and Survey123, can also be accessed anonymously.  This means that people without an ArcGIS identity can submit data with them.  This is particularly useful for crowd-sourcing scenarios. To learn more about using public surveys with Survey123 you can read Getting Started with Public Surveys 
  • Developer opportunities: Survey123 supports developers in several ways. First of all, the source code of Survey123 is available as part of AppStudio for ArcGIS under the Apache 2.0 license. This allows developers to take the app and make it their own. You can simply white-label it, or extend it with custom functionality. Additionally, developers can automate certain Survey123 tasks such as Feature Report generation through the ArcGIS Python API.  In the case of web forms, JavaScript developers can also use the Survey123 web form API to embed and work with Survey123 web forms within their own web applications.   The source code of GeoForm is also available for download. Web/JavaScript developers can do wonders with it.


Next lets move away from details and present some use cases:


  • Say you want to setup a quick crowd-sourcing exercise so anyone in the city can submit to you the location of stuff that interests you. That is a good fit for GeoForms and Survey123 Web Forms. Keep the questionnaire simple, make it available in the web so anyone can quickly fill it out and submit interesting observations to you.  Nothing to download, quick to setup.  
  • Say you want to capture assets in the field and you want people to be able to work while disconnected. Forget about GeoForms then, because working with it in true disconnected environments will get on your nerves. You should consider Collector or Survey123. Your decision will be driven by whether your workflow is map centric or form centric. If this is all about maps, then you should go with Collector, but if you need complex forms a better choice will be Survey123.  Think about the following:
    • Damage Assessments: Typically a form with lots of questions capturing the location of the asset damaged. Most likely a form-centric workflow.
    • Population Census: Fairly sophisticated forms during enumeration: Go Survey123. Pre-enumeration workflows: go Collector.
    • Inspections: Inspection records are typically persisted in a table related to the asset you are inspecting.  This allows you to keep one feature for your asset, and then use a one to many relationship to keep track of inspections or activities on that asset over time. There are many inspection workflows where Collector is a great choice: You can look at all your assets in the map, then add extra rows into the inspections table.  If the inspection form is simple, and in many cases it is, Collector will do well. In cases where the inspection form is more complex, the smart form features of Survey123 will come handy. You can bring all your assets and their related records into Survey123 and handle inspections that way. Survey allows you to display all assets in a list or map so you can find your assets quickly before opening the inspection form.
    • Map inventories: There are some specific workflows where a map-centric approach is ideal. Say for example you are mapping water infrastructure. Typically, you will want to map the meter, the lateral line and the elbow. That is three assets in three different layers... Collector and its map-centric approach is perfect.  Now say you are working on mapping trees, or hydrants... The simplicity of a form to capture attributes and location quickly may make you lean towards a form-centric approach.


There are some cases that are no-brainers, and many others where one could go one way or the other.  In the end, for these cases in the middle it is a matter of personal preference. Collector and Survey give a choice. If you are of the opinion that choices are bad, flip a coin and go your best luck.  If you want the best, try both approaches and work closely with people who will do the job in the field to learn from them what they prefer. It is no coincidence that Esri is providing multiple mobile applications for field data capture: there are many different different field data collection scenarios and one size does not fit them all.


By now you may be thinking... well I want it all: Something that runs anywhere, offline and with great tools to edit both maps, their attributes and smart forms.  Absolutely having all of it may be a stretch, but you will see some of these features converge over time in Collector and Survey123.  You will see Collector incorporate some more intelligence in the attribute editor; and you will see Survey123 for ArcGIS enhance its mapping capabilities. 


It is also very common for people to combine the two applications. This can render excellent results in some scenarios and here are some examples:


The above will give you some hints, but my recommendation is that you put some time into experiencing the different options. Only with first-hand experience you will be able to make the right choice.  At the end of the day, keep in mind that both Collector as well Survey123 and GeoForm are all great options and they have proven to be quite effective in many different situations. Very often, it is not about the tool, is more about you.  The more you know these tools in detail the more you can get out of them.  There are some workflows where the choice is a no brainer but for many that fall somewhere in the middle, whatever choice you make will be a good one. It will often all boil down to you getting the best of the tool you chose.

We try to update Survey123 for ArcGIS around the first day of every month. We made the Fools Day (April 1st), May Day (can you guess the month?), Children's day on June 1st, Tartan Day (July 1st) and of course, the International Beer Day on August 1st. Here we are in September 1st... So here is our update!


In the Random Acts of Kindness update, we have put special emphasis in the Survey123 Connect component. In particular, we introduced fixes to go after the not so kind and not so random XLSForm Conversion Failed error. Turns out that some of you are running Survey123 Connect in networks configured with proxies and these were causing systematic errors every time Connect was attempting to validate your XLSForm. We want to say thanks to all of you giving precious information to narrow down the problem. With this update we think that proxy issues in Connect should now be addressed, but we will keep an eye on our public repo in case that you still run into problems. Unfortunately, we are unable to sign the Windows version of Survey123 Connect at this time, but as soon as it is possible, the installer will be updated. In the meantime, please ignore any 'unknown publisher' warnings during installation.


Another big one coming with this update relates to Windows 10, which is now supported with Connect and the app.


Finally, some of you were not able to create Surveys with special (non ASCII) characters in the name. This was especially problematic in some languages like Portuguese and Japanese where the default names suggested by Connect had special characters. Thanks again for reporting this issue... unless you tell us... we can't really fix it.


You can always check the most up to date information about our road map  here. For those of you that are more closely following our road map, you will have noticed that we had plans to incorporate Cascaded Selects and Windows Phone 8 and 8.1 in this update. We are going to push these into the next milestone (October 1st).  Support for XLSForm Repeats continues to be planned for the October 1st update.


As usual we will keep a close eye on your questions in GeoNet as well as any software defects and enhancement requests you log in our repo. We now will call this a day and figure what our random act of kindness will be.


The Survey123 team.