A scene represents an onscreen content area that is managed by a view controller. A view controller is an object that manages a set of views that are responsible for drawing content onscreen.
A segue represents the transition from one scene (called the source) to the next scene (called the destination).
A relationship is a type of connection between scenes.
A data controller class typically handles the loading, saving, and accessing of data for an app.