Swift
Study Guide
A list of language features to study - for beginners

Beginner / Junior Topics
Topic 1: Foundational Types & The Basics
Topic 2: Control Flow
Topic 3: Optionals
Topic 5: Classes
Topic 6: Structs
Topic 7: Enums
Topic 8: Value Types & Reference Types
Topic 9: ARC (Automatic Reference Counting)
Mid-level Topics
Topic 10: Extensions
Topic 11: Protocols
Topic 12: Concurrency
Topic 13: Error Handling
Topic 14: Generics
Each link opens Swift.org to a page in the online version of The Swift Programming Language (TSPL) book.
Each URL opens docs.swift.org/swift-book/documentation teaching each language feature (as if it were a book - it was a book!), and officially, by the people who wrote the features themselves!
There are 14 main Swift Language Features to learn before applying for a job as a Junior iOS Developer.
Hover of the image below and click download.
Swift Study Guide
SwiftStudyGuide-v1.playground
Read code examples for each language feature specified in the list of features "you'll need to know" - this is the Study Guide.
Immediate download - no signup required
Download
as a Playground!
One code example per language feature
Download & open this Xcode Playground, execute the code examples and experience each language feature.
Swift Study Guide
SwiftStudyGuide-v1.playground
Read code examples for each language feature specified in the list of features "you'll need to know" - this is the Study Guide.
Immediate download - no signup required






