Table of Contents
- Taking first steps into Swift
- Learning about variables, constentsm strings and operators
- Swift Collections
- Control flow and functions
- Classes and Structures
- Using Protocols and Protocol Extensions
- Protocol Oriented Design
- Writing safer code with Availability and Error Handling
- Custom Subscripting
- Using Optional types
- Working with Generics
- Working with Closures
- Using C libraries with Swift
- Concurrency and parallelism
- Swift Core Library
- Swift on Single-Board Computers
- Swift formatting and Style Guide
- Adopting design patterns in swift

