How are the transitions handled?
A flow can have multiple elements between elements. (Except for the first Start element - which has only one outcome - as a flow can have only one starting point).
You can have an outcome both to and from the same two elements. A simple use case for this would be Previous/Continue buttons. You can also have elements without outcomes (and use navigation to include them as menu items in the app).
Here is an example of a flow with two outcomes from a Message element:
Outcomes are rendered as buttons in the app. An element with two outcomes can gets rendered as a screen with two buttons. They can also route the flow to different paths based on conditions (like in the example above) - and not necessarily be rendered as a button to end-users.
You can find more on outcomes here.
Retrieving data ...