top of page

Study Guide
Swift Language Features

Know the language features you need to learn

Study Guide Screenshot.png

Beginner / Junior Topics
Topic 1: Foundational Types & The Basics

Topic 2: Control Flow

Topic 3: Optionals

Topic 4: Functions & Closures

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  The Swift Programming Language (TSPL) book.

Download a list of Swift language features you need to know in order to become a Junior iOS Developer working in the tech industry.

Each topic is linked to the official Swift.org website where they describe each language feature with code examples. This is the Official Swift Language Guide.

bottom of page