© 2026 3DaysOfSwift.com. All rights reserved.
This repository contains the conversion of TSPL Book into an Xcode playground. Enjoy!
https://docs.swift.org/swift-book/documentation/the-swift-programming-language Apple's official book was originally published as a physical hardback book. From version 5.7 this book has been discontinued and will no longer be supported on the iBook Store.
Swift.org uses the book as online documentation also known as the "language reference guide".
This repo contains the code from the book as an Xcode playground with one playground page for each of the 29 chapters in the book describing the Swift programming language and how to use it.
Download the Xcode Playground Version at 3DaysOfSwift.com.
Apple created TSPL to discuss and describe the following language features.
- The Basics
- Basic Operators
- Strings and Characters
- Collection Types
- Control Flow
- Functions
- Closures
- Enumerations
- Structures and Classes
- Properties
- Methods
- Subscripts
- Inheritance
- Initialization
- Deinitialization
- Optional Chaining
- Error Handling
- Concurrency
- Macros
- Type Casting
- Nested Types
- Extensions
- Protocols
- Generics
- Opaque Types
- Automatic Reference Counting
- Memory Safety
- Access Control
- Advanced Operators
© 2026 3DaysOfSwift.com. All rights reserved.
Built for professional iOS developers.
👩🏿💻🧑🏻💻🙋🏿♀️🧑🏼💻👩🏼💼👩🏽💻🧑🏿💻💁🏼♀️👩🏼💻👨🏼💻👨🏽💻🙋🏽♂️👩🏻💻🧑🏾💻👩🏻💻👩🏾💻👨🏼💻🙋🏻♂️👨🏿💻🙋🏼♂️