Skip to content

3.0 Survey Flow Guidelines

Joshua Selsky edited this page Apr 11, 2014 · 2 revisions

General Rules

  • The OK button is disabled until the user enters a valid value for a prompt.
  • The Skip button is only shown if a prompt is skippable.
  • Messages only have an OK button.
  • Survey and condition documentation

Forward Navigation Through a Survey

When a user launches a survey, the first question appears at the top of the screen. As they answer questions, the next valid prompt based on conditions is appended to the end of the list. If the next prompt would be off the screen, the view is scrolled and the new prompt is shown flush to the bottom of the screen.

Backward Navigation Through a Survey - via Back Button (Android only) or Scrolling

If a user changes their response, all of the following prompts have to be checked to see if conditions have changed. If a condition causes a new prompt to be shown, this prompt is the last in the list. Any prompts between the prompt with the response that changed and the new prompt which was shown should be displayed with their previous values only if the condition for their visibility is still valid. Any prompts which are no longer valid should be hidden, but their responses should be cached in case any of the prompts become visible again.

If a user changes their response and it is no longer a valid response, all prompts following will be hidden with their values cached and the skip and OK buttons will appear. The OK button will be disabled until the answer is valid again.

If a prompt with a cached value is shown again, the user must confirm the value by clicking OK.

Clone this wiki locally