How To Learn Swift .org
This webpage is dedicated to beginners who want to learn Swift in Xcode for iOS.
On this page you'll find resources to teaching the Swift programming language.
Read the original & physical Swift book in Xcode. Click here
Read in Xcode
Download the book in an Xcode playground and execute each code example.
Created & donated by 3DaysOf Swift.com
Apple
Apple Wrote a Book on Swift
Apple published a book and named it The Swift Programming Language containing 29 chapters on core language features.
Apple
Apple Wrote a Book on Swift
Apple published a book and named it The Swift Programming Language containing 29 chapters on core language features.
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.
Swift Book
Download The Swift Programming Language book in an Xcode playground.
Created & donated by 3DaysOf Swift.com
Swift Syntax Cheatsheet ⚡️
Download the book in an Xcode playground and execute each code example.
Created & donated by 3DaysOf Swift.com
Apple
Download Code
Apple published a book and named it The Swift Programming Language containing 29 chapters on core language features.

Communities
A list of subreddit communities where you can join the conversation and chat with others about Swift.
Reddit is a great way to meet others and chat about Swift.
COURSES
Online Courses
01
100 Days Of SwiftUI
100 Days of SwiftUI is regarded as one of the best free programming courses available.
02
Dr Angela Yu Udemy
Still one of Udemy's biggest programming courses.
03
Apple
How to Create a SwiftUI app
Nobody explains Apple's APIs more accurately than Apple.
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
Taught by Stanford University. Ideal for developers who already know some Swift and want a deeper understanding.
06
Coding With Chris
YouTube
Chris Ching has been teaching iOS development since 2013 and focuses almost exclusively on complete beginners. His teaching style is slow, visual, and easy to follow, making it one of the least intimidating places to start learning Swift.
07
Swiftful Thinking
Nick Sarno has become one of the strongest SwiftUI educators on YouTube.
08
Kodeco
Previously known as Ray Wenderlich. Excellent once you've mastered the basics.
09
Sean Allan
Focuses on production-quality iOS apps.
10
Codecademy
Codecademy's Swift course is designed to teach the Swift programming language, rather than iOS app development.
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.


