There are currently 17 question types available to use. A question text can be up to 255 characters long.
|Text||A simple text question. It accepts answers up to 255 chars.|
|Numeric||An question which allows only numbers (integer or decimal), it will use a numeric keyboard layout on the mobile device. Integer by default, decimal can be selected in the formbuilder "Advanced" tab for that question. On the iOS platform the full keyboard is shown for decimal questions. It accepts answers up to 255 chars.|
|Phone Number||A question which allows only numbers, it will use a phone keyboard layout on the mobile device. It accepts answers up to 255 chars.|
|Date||A question to enter a date, it will use a date picker on the mobile device. The value stored is timezone independent.|
|Time||A question to enter the time, it will use a date picker on the mobile device. The value stored is timezone independent|
|Radio||Multiple choices question, it will list all the possible answers immediately. Only one answer can be chosen. Maximum number of possible answers is 300, max length per each possible answer is 150 chars.|
|Dropdown||Multiple choices question, it will show all the possible answers on a popup.Maximum number of possible answers is 300, max length per each possible answer is 150 chars.|
|Checkbox||Multiple choices question, it will list all the possible answers immediately. Multiple answers can be chosen. Maximum number of possible answers is 300, max length per each possible answer is 150 chars.|
|Text Box||A big box to enter text on multiple lines. It accepts answers up to 1000 chars|
|Readme||A question that does not require any answer, useful to show hints or tips to users while completing the questionnaire or at the beginning of it as introductory text. Maximum 1000 characters.|
|Location||Geographic data, answer will be the latitude and longitude provided by the device hardware in Decimal Degrees (DD) format, like the ones you find on Google Maps. Accuracy is also captured (best value is usually 4/5 meters depending on device). Both latitude and longitude values are rounded to 6 decimal places, providing a precision up to 11.1 cm. More info|
|Photo||An image taken with the camera, or an image file picked by the one stored on the device.|
|Audio||An audio recording using the device microphone.|
|Video||A video recording using the device camera.|
|Barcode||Uses a barcode scanner to get the answer (what barcodes do you support?).|
|Branch||A dynamic list of entries, useful for questions like "List your family members".|
|Group||Questions within a group will be displayed on the same device screen.|
More on Date & Time questions
Time questions display a time picker. The time collected is the time selected, no timezone data is attached to it. This means if you select 17.34, it will be saved as 17.34 no matter what timezone you are currently located at. This is done on purpose. For a timezone dependent timestamp, we automatically add a "Created At" timestamp with timezone offset to each entry when saved.
These "Created At" timestamps get downloaded with the rest of the data from the web application. More on downloading data.
Date questions behave exactly ike time questions.
More on Location questions
Location of the user device can be acquired adding a location question. The user needs to actually tap on the "Update Location" button to get the location data stored. Basically tapping that button gives the app the consent to store the user location. It cannot be done automatically for this very reason (privacy issues). If you ever used Facebook or Instagram, you might have noticed they use the same approach, as when adding a post the location needs to be added separately. Moreover a location question cannot be required: a user might not want to answer that, or the device might lack GPS capabilities (for example a cheap Android tablet).