
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.
Xcode Playground Packs (£0)
Free - Requires signup - Pack provided in our members area
A1 – Beginner (£0)
Chapter 1: The Basics
Chapter 2: Basic Operators
Chapter 3: Strings and Characters
Chapter 4: Collection Types
Chapter 5: Control Flow
A2 – Elementary (£0)
Chapter 6: Functions
Chapter 7: Closures
Chapter 8: Enumerations
Chapter 9: Structures and Classes
Chapter 10: Properties
B1 – Developer (£0)
Chapter 11: Methods
Chapter 12: Subscripts
Chapter 13: Inheritance
Chapter 14: Initialization
Chapter 15: Deinitialization
B2 – Intermediate (£0)
Chapter 16: Optional Chaining
Chapter 17: Error Handling
Chapter 18: Concurrency
Chapter 19: Macros
Chapter 20: Type Casting
C1 – Proficient Developer (£0)
Chapter 21: Nested Types
Chapter 22: Extensions
Chapter 23: Protocols
Chapter 24: Generics
Chapter 25: Opaque and Boxed Protocol Types
C2 – Swift Engineer (£0)
Chapter 26: Automatic Reference Counting
Chapter 27: Memory Safety
Chapter 28: Access Control
Chapter 29: Advanced Operators
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.
💡 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.


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.
Members access only - FREE signup
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.
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.
Members access only - FREE signup

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 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.
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.
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
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.
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.

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

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.
.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.


The 3DaysOfSwift.
Part 1
£24.99
Separated into 3 categories. Taught over 3 days
Course is divided into 2 parts. Part 1 & Part 2

👉 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.
Separated into 6 packs. Taught over 3 days
In two separate parts. Part 1 + Part 2


The 3DaysOfSwift.
Part 2
£24.99
Separated into 3 categories. Taught over 3 days
Course is divided into 2 parts. Part 1 & Part 2

👉 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.
Separated into 6 packs. Taught over 3 days
In two separate parts. Part 1 + Part 2


The 3DaysOfSwift
Architecture Practice.
£24.99
Separated into 3 categories. Taught over 3 days

👉 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.
Separated into 6 packs. Taught over 3 days
In two separate parts. Part 1 + Part 2

The 3DaysOfSwift.
29 Language Features
Explained (£24.99).
Separated into 6 packs. Taught over 3 days
In two separate parts. Part 1 & Part 2

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.












