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

Coding Concepts

Basic Code

Constants

Variables

Type

If-statements

Switch-statements

Organised code

Strings

Functions

Parameters

Structure

Class

Collection

Arrays

Dictionaries

Loops

For loops

While loops

Closures

Extension

Navigation and Workflows

Nil

Any

Optionals

Initializers

Guard

Xcode

Storyboard items

Buttons

Labels

Switches

Storyboard Organisers

Stack Views

Constraints

Code Connections

Actions

Outlets

Segues

Navigation Controllers

Tab Bar Controllers

Views