Intro to Forms in ODK
Because of the complexity of the XForms format, we do not recommend coding XForms directly in XML. The recommended process is:
- Begin with one of the :doc:`form-tools`.
- Edit the XML only if necessary.
- Before editing an XForm directly, you need to be familiar with the ODK XForm specification.
- Use :doc:`validate` to check that the edited XForm is well-formed and fully compliant.
Excel-based form creation
Most ODK users design their forms in Excel using :doc:`xlsform`.
Drag-and-drop form creation
For simple forms, :doc:`build-intro` is a drag-and-drop form designer that works both online and offline.