Storyboards allow you to visually create the flow of your user interface by defining the canvas controllers involved (nodes) and the connections between them (transitions).

Instead of writing code to present and dismiss canvas controllers, you can create a storyboard to describe the flow between your screens. Canvas Flow can then automatically present and dismiss your canvas controllers as the relevant buttons, or 'hooks', are triggered.

Storyboards are designed in the Storyboard Editor window, shown below, which can be opened by either double-clicking on a storyboard asset in the project inspector or selecting Window/Canvas Flow/Storyboard in the menu bar.

The in-game storyboard from Canvas Flow's Floaty Cube example, containing four screens.