Swift Programming

A lightweight execution-visualization book.

Foundations

Types and Strings

Collections

Control Flow

Functions and Closures

Structs and Classes

Optionals

Enums and Pattern Matching

Protocols

Error Handling

Generics

Extensions

Value Semantics

Standard Library Patterns

Dates, Formatting, and Text

Files and Paths

Concurrency Concepts

Testing Basics

Packages and Modules

Practical Swift Programs

Workflow and Source Panels