Designing for your target platforms
SurveyCTO is a "mobile-first" platform, built initially for Android devices, then later extended to support web and iOS. Each target platform is different, and so not every SurveyCTO feature works equally well everywhere. When designing your forms, therefore, you'll want to factor in any limitations that might affect your chosen target platforms.
Following is a quick summary of features with less than complete support. (If a feature isn't listed here, it's supported everywhere!)
Feature | Web | Android | iOS |
geopoint fields | limited support 1 | limited support 2 | |
geoshape fields | |||
geotrace fields | |||
barcode fields | |||
image fields | limited support 3 | ||
audio fields | limited support 4 | ||
video fields | limited support 4 | ||
deviceid fields | |||
subscriberid fields | |||
simserial fields | |||
phonenumber fields | |||
audio audit fields | |||
speed violations audit fields | |||
sensor_statistic fields | |||
sensor_stream fields | |||
Scan mode in enumerator fields | |||
Ability to act as the default phone app | |||
phone-call-log() function | |||
phone-call-duration() function | |||
collect-is-phone-app() function | |||
Form shortcuts on device home screen | |||
Integration with external apps | |||
Local WiFi sync | |||
Display density setting | |||
Copying device settings | |||
Uploading default device configurations | |||
Debug mode | |||
Reload submission with updated form definition | |||
Sending crash reports | |||
Supports requiring a device lock screen | |||
Workspace passcode (formerly app passcode) | |||
Public workspace storage | |||
Quick setup | |||
Offline dataset publishing | |||
Offline case transfers |
1 geopoint on web: no support for background appearance or offline map tiles. Please note that as this feature is not designed to work on web forms, accuracy thresholds are not strictly enforced in web forms due to lack of GPS sensors in desktops/laptops. If you include a geopoint field in a form that is filled out on a web browser - even a web browser used on a mobile device - a respondent might be able to proceed even though the defined accuracy threshold for geopoint questions has not been met.
2 geopoint on iOS: no support for offline map tiles
3 image on web: no support for annotate, draw, or signature appearances
4 audio/video on web: no support for recording