Swift Language
Array
• Declare an array
• Declare an empty array
• Access an array value
• Add an element to an array
• Remove an element from an array
• Declare multidimensional array
• Loop through an array
• Get Index of specific element in array
• Get number of elements in array
• Sort array
• Check if array is empty
• Call a function for each element
• Search an element in an array
• Remove duplicate

Dictionnary
• Declare a dictionnary
• Declare an empty dictionnary
• Access an element of a dictionnary
• Add an element to a dictionnary

Tupple
• Declare a tupple
• Access an element of a tupple

Loop
• For
• While
• Repeat...While
• Break statement
• Continue statement

Condition
• If statement
• Ternary operator
• Comparison operators
• Logical operators

Function
• Function
• Function with parameters
• Function returning a value

Struct
• Declare a Struct
• Create a Struct
• Access an element of a Struct
• Function in a Struct

Time
• Get current date and time
• Format date into a custom date format
• Get the user timezone
• Convert timezones
• Custom date formatting patterns

Async & Concurrency
• Async function and completion handler
• Async await

Animation
• UIView.animate

Other useful Swift concepts
• Code execution on textfield change
• Get device width and height
• Delay Delayed code execution
• Hide home indicator