QUICK ⚡️
Code Samples
Beginners
What To Do First?
Download a list of Swift language features to study in order to "learn Swift". These most commonly-used features are all you need to gain knowledge & experience to start applying for jobs as an iOS Developer. Free resource. No Signup required.
02
The Swift Programming Language Book (TSPL) HTML version can be found here. A version has been converted to an Xcode Playground with executable code examples can be found here. To view the original on AppleBooks click here. The book can be used as documentation for Swift language features. All resources are free. No signup required.
Don't learn UI first. This is why Junior iOS Developers become confused-they don't even understand the basics. Understand what topic you are studying! You must learn the language first before writing a book and you must learn Swift before using any of its frameworks. Free resource. No Signup required.
The more instruction you receive the better you will become. Start this short & concise beginners course that teaches the foundations to Junior IOS Developers who want to learn Swift. Included is some coursework on basic architecture and extra coding tasks for more language features (without videos). Free resource. Signup required.
QUICK ⚡️
Learn the Language
QUICK ⚡️
Learn the Language - Without Videos
Official
Official Apple URLs
COURSES
Online Courses
01
100 Days Of SwiftUI
This is the space to describe the service and explain how customers or clients can benefit from it. It’s an opportunity to add a short description that includes relevant details, like pricing, duration, location and how to book the service.
02
Dr Angela Yu Udemy
This is the space to describe the service and explain how customers or clients can benefit from it. It’s an opportunity to add a short description that includes relevant details, like pricing, duration, location and how to book the service.
03
Apple
How to Create a SwiftUI app
This is the space to describe the service and explain how customers or clients can benefit from it. It’s an opportunity to add a short description that includes relevant details, like pricing, duration, location and how to book the service.
04
Facebook Course
This is the space to describe the service and explain how customers or clients can benefit from it. It’s an opportunity to add a short description that includes relevant details, like pricing, duration, location and how to book the service.
05
Standford University Course
This is the space to describe the service and explain how customers or clients can benefit from it. It’s an opportunity to add a short description that includes relevant details, like pricing, duration, location and how to book the service.
06
Coding With Chris
YouTube
This is the space to describe the service and explain how customers or clients can benefit from it. It’s an opportunity to add a short description that includes relevant details, like pricing, duration, location and how to book the service.
07
3 Day Online Course
This is the space to describe the service and explain how customers or clients can benefit from it. It’s an opportunity to add a short description that includes relevant details, like pricing, duration, location and how to book the service.
JOBS
Recruitment Agencies
Whenever you're ready to apply for jobs as an iOS Developer writing code in Swift, be sure to use recruiters!
Recruitment agents search all day to connect developers to companies the need developers. A match made in heaven if you are new to an industry and you want help with getting started!
Just search online for "iOS Developer roles recruitment agency London", or what ever your location.
Recruitment agents take a percentage of your first annual salary. This means you don't feel the pinch of the cost but absorb every penny of the benefits.
The benefits of recruiters are ten fold. The comparison could only be made to being sat alone with no job applications sent to being sat alone with the phone ringing constantly to discuss new job opportunities and exciting iOS projects about to "go onto the market".
The job market is fierce with competition and so having your very own personal assistant selling your profile to potential employers is an absolute must. Not to mention all of the interview feedback you will receive, the honesty from a 3rd party, the friendships and of course the incredible job opportunities!
Recruiters, don't forget to. download your recruiter pack from 3DaysOfSwift.com. It's something you can use to vet new candidates for iOS Roles.
Download The Xcode playground version of the book
Xcode Conversion
TSPL Book v5.7 is now an Xcode Playground
We extracted out the contents of the Swift v5.7 book (The Swift Language Guide section) and converted it into executable Xcode playground pages.
Why not download it to add to your code collection?
The Swift Programming
Language (TSPL) Book

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 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.
Download
The Swift Cheatsheet
FREE Download
The Swift Cheatsheet ⚡️
A Downloadable Swift Reference Guide

The Swift Cheatsheet ⚡️ is a language reference guide that will help when you have forgotten the syntax for a certain feature while you learn Swift.
It may be quite useful when you first start your new role and you want a document to store your useful code snippets too.
Study Guide
What Features are There???
Swift Language Features
Junior Topics
1: Foundational Types & The Basics
2: Control Flow
3: Optionals
5: Classes
6: Structs
7: Enums
Mid-level Topics
10: Extensions
11: Protocols
12: Concurrency
13: Error Handling
14: Generics
All topics taken from Swift.org.
Download a list of Swift language features you need to know in order to become a Junior iOS Developer working in the tech industry.
Each topic is linked to the official Swift.org website where they describe each language feature with code examples. This is the Official Swift Language Guide.


