Extensions add value to a type that is already defined
Functions usually hold if statements
Views look at what is open and how the app is viewed
Structures hold functions
Constants can be given a type
Same function, organised differently
Initializers allow comparison in between types
Similar, location and functions differ
Guards are simplified if statements for boolean values
Buttons usually assigned actions
Optionals allow transitions between types
Nil means no current value, used in constants and variables
Functions usually hold switch statements
A collection holds strings
Structures hold variables (also constants)
Navigation and Tab Bar controllers organise app
A string is a type
Any means any type
Similar in function
Organisers control location of items
Segues link between view controllers
Labels usually assigned outlets
Similar functions
A type sets a parameter
Variables can be given a type
Closures are less specific functions
Both define items
Similar function
Connect items to code