Study Swift
as a Programmer.
Study the language features and how to apply them
We have a learning curriculum, the official Apple book on Swift, the book converted to Xcode playgrounds, the simplified version of the book for faster learning (in Xcode playgrounds), links to the official online documentation and 4 in-depth courses teaching Swift language features and how to apply them.

Download the Swift Quick-Reference Guide.Playground
View Swift syntax in Xcode
The Swift Programming Language book has 29 features listed excluding architecture that as an iOS Developer you should know & understand.

Study Swift Language Features
29 Swift language features taught in 29 Xcode playground files.
Study the 29 language features described in Apple's official book - The Swift Programming Language.

Swift Concurrency Course
29 Swift language features taught in 29 Xcode playground files.
Study the 29 language features described in Apple's official book - The Swift Programming Language.

Learn How to Tidy A.I. Written Code
29 Swift language features taught in 29 Xcode playground files.
Study the 29 language features described in Apple's official book - The Swift Programming Language.

The Swift Programming
Language Book.
Apple's official TSPL book. Hosted on Swift.org
We have a learning curriculum, the official Apple book on Swift, the book converted to Xcode playgrounds, the simplified version of the book for faster learning (in Xcode playgrounds), links to the official online documentation and 4 in-depth courses teaching Swift language features and how to apply them.

Chapter 1: The Basics
Chapter 2: Basic Operators
Chapter 3: Strings and Characters
Chapter 4: Collection Types
Chapter 5: Control Flow
Chapter 6: Functions
Chapter 7: Closures
Chapter 8: Enumerations
Chapter 9: Structures and Classes
Chapter 10: Properties
Chapter 11: Methods
Chapter 12: Subscripts
Chapter 13: Inheritance
Chapter 14: Initialization
Chapter 15: Deinitialization
Chapter 16: Optional Chaining
Chapter 17: Error Handling
Chapter 18: Concurrency
Chapter 19: Macros
Chapter 20: Type Casting
Chapter 21: Nested Types
Chapter 22: Extensions
Chapter 23: Protocols
Chapter 24: Generics
Chapter 25: Opaque and Boxed Protocol Types
Chapter 26: Automatic Reference Counting
Chapter 27: Memory Safety
Chapter 28: Access Control
Chapter 29: Advanced Operators
The once-physical book is now hosted online at docs.swift.org/swift-book.
Downloads
💡 Why not add TSPL book to a new GitHub repo?
Professionals store their projects and useful code snippets in GIT repos-it also creates a useful public profile of your work and related material. i.e. It looks good for employers and recruiters.
1. TSPL Book converted to an Xcode Playground - converted by 3DaysOfSwift.
2. The original ePub book.





The Swift.org
Official Documentation.
TSPL book online. Documentation for language features
The website hosts the official book. The book is divided into an introduction welcoming you to the Swift programming language, the language guide describing each most commonly-used language features and it ends with the language reference outlining the formal grammar of the Swift programming language.
Website Screenshots





Contents
The Swift Programming Language 6.3
Language Guide
Chapter 1: The Basics
Chapter 2: Basic Operators
Chapter 3: Strings and Characters
Chapter 4: Collection Types
Chapter 5: Control Flow
Chapter 6: Functions
Chapter 7: Closures
Chapter 8: Enumerations
Chapter 9: Structures and Classes
Chapter 10: Properties
Chapter 11: Methods
Chapter 12: Subscripts
Chapter 13: Inheritance
Chapter 14: Initialization
Chapter 15: Deinitialization
Chapter 16: Optional Chaining
Chapter 17: Error Handling
Chapter 18: Concurrency
Chapter 19: Macros
Chapter 20: Type Casting
Chapter 21: Nested Types
Chapter 22: Extensions
Chapter 23: Protocols
Chapter 24: Generics
Chapter 25: Opaque and Boxed Protocol Types
Chapter 26: Automatic Reference Counting
Chapter 27: Memory Safety
Chapter 28: Access Control
Chapter 29: Advanced Operators
Language Reference


