top of page
Number3-w54-tiny.png

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

Swift org website-tiny.png
Swift Language Guide Basics-tiny.png
Basic Operator-tiny.png
String Lliteral-tiny.png
Empty Array-tiny.png

Contents

The Swift Programming Language 6.3

The Book

About Swift

Version Compatibility

A Swift Tour

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

About the Language Reference

Lexical Structure

Types

Expressions

Statements

Declarations

Attributes

Patterns

Generic Parameters and Arguments

Summary of the Grammar

Number4-w54-tiny.png

TSPL Simplified 
into a Handbook (£0).

Apple's official TSPL book. Simplified & more Swift code

The official Swift programming language book is very text-heavy and although it includes some very useful information there is some merit in simplifying the information to be concise and more focussed on code examples. 

We have reduced the language reference guide section of the book into a more concise handbook focusing on providing Swift syntax as a fast language reference guide that also provides more Swift code to better explain and breakdown each language of the 29 language features.

TSPL Handbook v1-tiny.png

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

Each chapter link above downloads a preview Xcode playground. It isn't fully populated

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 simplified in an Xcode Playground of Swift syntax and code examples. Created by 3DaysOfSwift. 

Xcode Download line art h256-tiny.png

TSPL Handbook

Xcode Playground File

v5 17/03/2026

Number5-w54-tiny.png

The 3DaysOfSwift.

29 Language Features 
Explained (£24.99).

Separated into 6 packs. Taught over 3 days

In two separate parts. Part 1 & Part 2

ChatGPT Image Mar 28, 2026, 03_22_05 PM.png

Part 1

Day 1

Chapter 1: The Basics

Chapter 2: Basic Operators

Chapter 3: Strings and Characters

Chapter 4: Collection Types

Chapter 5: Control Flow

Day 2

Chapter 6: Functions

Chapter 7: Closures

Chapter 8: Enumerations

Chapter 9: Structures and Classes

Chapter 10: Properties

Day 3

Chapter 11: Methods

Chapter 12: Subscripts

Chapter 13: Inheritance

Chapter 14: Initialization

Chapter 15: Deinitialization

Part 2

Day 1

Chapter 16: Optional Chaining

Chapter 17: Error Handling

Chapter 18: Concurrency

Chapter 19: Macros

Chapter 20: Type Casting

Day 2

Chapter 21: Nested Types

Chapter 22: Extensions

Chapter 23: Protocols

Chapter 24: Generics

Chapter 25: Opaque and Boxed Protocol Types

Day 3

Chapter 26: Automatic Reference Counting

Chapter 27: Memory Safety

Chapter 28: Access Control

Chapter 29: Advanced Operators

Actually learn Swift.
and enrol in 3 Days Of Swift Language Features
Part 1 & Part 2

Enrol in the 3 Days Of Swift and learn the Swift language features described in the Language Reference Guide of Apple's official The Swift Programming Language book.

Other words that describe what to do. Other words that describe what to do. Other words that describe what to do.
 Other words that describe what to do. Other words that describe what to do. Other words that describe what to do. Other words that describe what to do. Other words that describe what to do. Other words that describe what to do. Other words that describe what to do. Other words that describe what to do.

TSPL Mockup.png

TSPL Book

Xcode Playground File

v5 17/03/2026

TSPL Mockup.png

TSPL Book

View on iBooks

ePub, PDF Files

v5 17/03/2026

3 Days Of Swift - header logo w125 h40-tiny.png

Fun Stuff
to get Started.

👉 Built for iOS Developers - to eradicate memory gaps & build confidence.

This concise set of Xcode playgrounds removes memory gaps, elevates knowledge, and ensures developers are at the foundational Mid-level required to work on commercial software and apply for iOS Developers job roles.

Preview Swift Syntax

Download a free Xcode playground to preview some Swift syntax. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

Start Fast With a Cheatsheet

Download 6 free Xcode playgrounds which when combined form The Swift Cheatsheet. 20 playground pages together will guide you through all 20 of the most commonly-used language features. 

The Official Book

Download Apples The Swift Programming Language book as an Xcode playground. Read about Swift and its language features by the people who created them. The text is rendered in markdown and each code example has been finished allowing for each to be immediately executable.

Number5-w54-tiny.png
3 Days Of Swift Logo w512 h174-tiny.png

The 3DaysOfSwift.
Part 1

£24.99

Separated into 3 categories. Taught over 3 days

Course is divided into 2 parts. Part 1 & Part 2

ChatGPT Image Mar 28, 2026, 03_22_05 PM.png

👉 Built for iOS Developers - to eradicate memory gaps & build confidence.

This concise set of Xcode playgrounds removes memory gaps, elevates knowledge, and ensures developers are at the foundational Mid-level required to work on commercial software and apply for iOS Developers job roles.

Day 1 (A1, A2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 2 (B1, B2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 3 (C1, C2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Separated into 6 packs. Taught over 3 days

In two separate parts. Part 1 + Part 2

Number5-w54-tiny.png
3 Days Of Swift Logo w512 h174-tiny.png

The 3DaysOfSwift.
Part 2

£24.99

Separated into 3 categories. Taught over 3 days

Course is divided into 2 parts. Part 1 & Part 2

ChatGPT Image Mar 28, 2026, 03_22_05 PM.png

👉 Built for iOS Developers - to eradicate memory gaps & build confidence.

This concise set of Xcode playgrounds removes memory gaps, elevates knowledge, and ensures developers are at the foundational Mid-level required to work on commercial software and apply for iOS Developers job roles.

Day 1 (A1, A2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 2 (B1, B2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 3 (C1, C2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Separated into 6 packs. Taught over 3 days

In two separate parts. Part 1 + Part 2

Number6-w54-tiny.png
3 Days Of Swift Logo w512 h174-tiny.png

The 3DaysOfSwift
Architecture Practice.

£24.99

Separated into 3 categories. Taught over 3 days

ChatGPT Image Mar 28, 2026, 03_32_47 PM.png

👉 Built for iOS Developers - to eradicate memory gaps & build confidence.

This concise set of Xcode playgrounds removes memory gaps, elevates knowledge, and ensures developers are at the foundational Mid-level required to work on commercial software and apply for iOS Developers job roles.

Day 1 (A1, A2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 2 (B1, B2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 3 (C1, C2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Separated into 6 packs. Taught over 3 days

In two separate parts. Part 1 + Part 2

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png

Be Great at Swift.
No Fluff. No Distractions.

Just Swift language features.

And how to apply them

Built for professionals working in the tech industry

Down Arrow 256.png
Study Graduate JustHat-v2.png
3 Days Of Swift Logo w512 h174-tiny.png

The 3DaysOfSwift.
Interview Practice.

👉 Built for iOS Developers - to eradicate memory gaps & build confidence.

This concise set of Xcode playgrounds removes memory gaps, elevates knowledge, and ensures developers are at the foundational Mid-level required to work on commercial software and apply for iOS Developers job roles.

Day 1 (A1, A2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 2 (B1, B2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 3 (C1, C2)

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Members access only - FREE signup

Camp Icon 1024.png
XcodeLogo128.png
Bootcamp Icon Boot v1 - w306.png
3 Days Of Swift - Authority Brand - Just Swift - No BS - v4.png
⭐️ Website MacBook - Apple-style line art v3-tiny.png
The Swift Cheatsheet-tiny.png
Swift bird art - rocket-tiny.png

Prepare
for iOS Interviews.

Swift Interview practice - be prepared to get the job

👉 Built for iOS Developers - to eradicate memory gaps & build confidence.

This concise set of Xcode playgrounds removes memory gaps, elevates knowledge, and ensures developers are at the foundational Mid-level required to work on commercial software and apply for iOS Developers job roles.

Syntax Interview Prep Playground

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

Interview Prep Guide
PDF

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

MVC Interview Answers

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

Xcode Project
Templates.

Something to help.

This small collection of Xcode projects for iOS applications will provide an insight into what a clean and tidy project may look like in industry. Although, in 15 years we have never seen any project look as tidy as these so you may want to brace yourself for very untidy code and many many singletons scattered throughout the codebase. 

iOS-Architecture Template 🛠️

Instead of trying to force MVC or MVVM into an iOS app, this template simply provides an MV-style approach to modern day programming. No fuss. No trying to fit a circle into a rectangular hole - just layered architecture built for iOS.

123Calc 📱

Download the sourcecode for an iOS app. Install and run your very own say streak app built by an experienced iOS Developer who built and published over 50 commercial iOS apps for UK companies. No MVVM No B.S. Just iOS architecture for iOS apps.

MyDayStreak 📱

Download the sourcecode for an iOS app. Install and run your very own say streak app built by an experienced iOS Developer who built and published over 50 commercial iOS apps for UK companies. No MVVM No B.S. Just iOS architecture for iOS apps.

Members access only - FREE signup

3 Days Of Swift Logo w512 h174-tiny.png

The Project.

👉 Built for iOS Developers - to eradicate memory gaps & build confidence.

This concise set of Xcode playgrounds removes memory gaps, elevates knowledge, and ensures developers are at the foundational Mid-level required to work on commercial software and apply for iOS Developers job roles.

The Project

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Your Solution

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Our Solution

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Members access only - FREE signup

Other
Useful Resources

Swift, Apple frameworks, UI and how to build iOS apps

👉 Built for iOS Developers - to eradicate memory gaps & build confidence.

This concise set of Xcode playgrounds removes memory gaps, elevates knowledge, and ensures developers are at the foundational Mid-level required to work on commercial software and apply for iOS Developers job roles.

Swift.org
The official Swift website maintained by an independant team of developers
100 Day SwiftUI Course
Learn SwiftUI with a free online course with daily achievable goals
Hacking with Swift
Hacking with Swift is very popular among Indie Developers. Purchase books, free tutorials & read endless code snippets. Full of resources to learn SwiftUI and iOS frameworks.
Apples SwiftUI Tutorials
Learn the SwiftUI framework step-by-step from Apples own set of UI tutorials
Kodeco
Kodeco contains 50+ Books and 4000+ videos on software engineering including iOS
Dr Angela Yu
Dr Angela Yu will guide you through the whole app development life cycle
Apples iOS Developer Portal
It was an exceptional delivery, especially to somebody who's had no exposure to the area!
Swift.org SwiftUI Tutorial
Swift.org provides an introductory lesson create an empty SwiftUI app for beginners, showcasing UI skills. No system logic. 
Swiftlee
A Swift blog including iOS, and Xcode development content to build better mobile apps. Learn all basics and advanced topics with weekly new blog posts.

How To Learn Swift

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.

Numbers-1-tiny.png
The Swift Curriculum
The Swift Programming Language book has 29 features listed excluding architecture that as an iOS Developer you should know & understand.
Numbers-2-tiny.png
Download Apple's Official Book
The Swift Programming Language book (TSPL book) is no longer sold as a physical book and is maintained online at Swift.org as documentation for Swift language features. 
Numbers-3-tiny.png
Swift.org Documentation
The Swift Programming Language book (TSPL book) is no longer sold as a physical book and is maintained online at Swift.org as documentation for Swift language features. 
Numbers-4-tiny.png
The Book Simplified
Learn the SwiftUI framework step-by-step from Apples own set of UI tutorials
Numbers-5-tiny.png
Swift Language Features Course
Kodeco contains 50+ Books and 4000+ videos on software engineering including iOS
Numbers-6-tiny.png
Architecture Course
Dr Angela Yu will guide you through the whole app development life cycle
Number1-w54-tiny.png

The Swift Curriculum
for iOS Developers.

Based on TSPL book language features. Downloadable as a curriculum

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.

Camp Icon 1024.png
XcodeLogo128.png
Bootcamp Icon Boot v1 - w306.png
3 Days Of Swift - Authority Brand - Just Swift - No BS - v4.png
⭐️ Website MacBook - Apple-style line art v3-tiny.png
Curriculum v2-tiny.png
Swift Phoenix 1-tiny.png

A1 – Beginner

Chapter 1: The Basics

Chapter 2: Basic Operators

Chapter 3: Strings and Characters

Chapter 4: Collection Types

Chapter 5: Control Flow

A2 – Elementary

Chapter 6: Functions

Chapter 7: Closures

Chapter 8: Enumerations

Chapter 9: Structures and Classes

Chapter 10: Properties

B1 – Developer

Chapter 11: Methods

Chapter 12: Subscripts

Chapter 13: Inheritance

Chapter 14: Initialization

Chapter 15: Deinitialization

B2 – Intermediate

Chapter 16: Optional Chaining

Chapter 17: Error Handling

Chapter 18: Concurrency

Chapter 19: Macros

Chapter 20: Type Casting

C1 – Proficient Developer

Chapter 21: Nested Types

Chapter 22: Extensions

Chapter 23: Protocols

Chapter 24: Generics

Chapter 25: Opaque and Boxed Protocol Types

C2 – Swift Engineer

Chapter 26: Automatic Reference Counting

Chapter 27: Memory Safety

Chapter 28: Access Control

Chapter 29: Advanced Operators

Xcode Download line art h256-tiny.png

Swift Language Curriculum

Xcode Playground file

v5 17/03/2026

PDF Tile Icon.png

Swift Language Curriculum

PDF file

v5 17/03/2026

Number2-w54-tiny.png

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.

Book Cover - transparent v3-tiny.png

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.

Curriculum v2-tiny.png
TSPL Book Page 1-h684.png
TSPL Book Page 2-h684.png
Xcode Download line art h256-tiny.png

TSPL Book

Xcode Playground File

v5 17/03/2026

Book Cover - transparent v3-tiny.png

TSPL Book

View on iBooks

ePub, PDF Files

v5 17/03/2026

bottom of page