The Swift Programming Language book
Download TSPL Book
Online HTML Swift v6.2.1
PDF & ePub Swift v5.7

Topic 1: The Basics
Topic 2: Basic Operators
Topic 3: Strings and Characters
Topic 4: Collection Types
Topic 5: Control Flow
Topic 6: Functions
Topic 7: Closures
Topic 8: Enumerations
Topic 9: Structures and Classes
Topic 10: Properties
Topic 11: Methods
Topic 12: Subscripts
Topic 13: Inheritance
Topic 14: Initialization
Topic 15: Deinitialization
Topic 16: Optional Chaining
Topic 17: Error Handling
Topic 18: Concurrency
Topic 19: Macros
Topic 20: Type Casting
Topic 21: Nested Types
Topic 22: Extensions
Topic 23: Protocols
Topic 24: Generics
Topic 25: Opaque and Boxed Protocol Types
Topic 26: Automatic Reference Counting
Topic 27: Memory Safety
Topic 28: Access Control
Topic 29: Advanced Operators
Each link opens Swift.org to a page in The Swift Programming Language Book.
Apple stopped support for their physical and digital ePub book on Swift version 5.7 and instead now maintain an online HTML version which is often updated.
If you would like to own a copy of the original, including the Xcode playground file (A Swift Tour) distributed with the physical book then you can download it below.


