Data apps

Steps

A step is one form, plus how many times it is filled and whether it applies at all. This is what turns a list of forms into a programme.

Adding steps

In the app builder, add each form as a step and drag them into the order a respondent should work through. The order is the session; step two is not reachable as a separate page and does not need its own link.

Give each step a title and an optional icon. The title is what appears as the section heading during the session, so it can be friendlier than the form's own name.

Cardinality

ModeBehaviour
SingleFilled exactly once per session. The respondent block of a monitoring visit.
RepeatableFilled any number of times, with Add and Remove controls. Every school visited, every training delivered, every child in a household.

A repeatable step takes a minimum and a maximum. A minimum of one means the session cannot be submitted without at least one entry; a maximum caps it. A mandatory repeatable step shows one empty entry to begin with — asking someone to press Add before they can start is a step people miss.

Optional and conditional steps

Mark a step optional and it can be left empty. Give it a conditionand it appears only when an earlier answer calls for it — a follow-up block that only applies when the first answer was “yes”.

A step that is hidden by its condition is not validated and not submitted. As with conditional logic on a form, nobody is blocked by something they were never shown.

Validation across the session

Drafts and resuming

With Allow drafts on, a session can be left and picked up later, which matters when a visit is interrupted or the connection is poor. With it off, a session must be completed in one sitting.

Periods

Periods are reporting windows — a quarter, a term, a campaign. When an app has periods configured and none is currently open, it tells visitors it is between cycles rather than accepting data against no period at all. Sessions are stamped with the period they were collected in, which is what makes quarter-on-quarter comparison possible later.

Layout

The Design → Layout setting applies to every step at once: stacked, or two-column on wide screens. It is app-wide deliberately — changing column count between step two and step three reads as a fault rather than a design. Both collapse to a single column on phones.