top of page
IfStatements-screenshot.png
Structs-screenshot.png
Classes-screenshot.png
Instances-screenshot.png
RuntimeErrors-screenshot-shadow.png
XcodeLogo128.png
iMac-no-screen-white-fixed-w1458-tiny.png
The-Brand-Logo-v3.png
Brand Bird v3.png
Bootcamp Icon Boot v1 - w306.png

3-Day
Online Bootcamp

selected-icon-306.png

Enter

Bootcamp

3DaysOfSwift.online-bootcamp

Sign up via email to the 3 Days Of Swift online weekend bootcamp. First 3 lessons are publicly available, however the full course requires sign up. 

Taught in Xcode

Learn Swift in 3 days.

 

Taught by iOS Developers. 

 

Taught only with practical pair programming exercises. Each lesson uses Xcode playgrounds. Developed for fast learning. Our students build a SOLID foundation fully understanding each topic.

Each lesson is taught in Xcode and is taught in a pair programming style following guidance from an instructor - a highly trained iOS Developer and consultant in the tech industry. 

Our online course was written and created by developers with many years of commercial experience as a gift to the tech industry to solve this problem. Our goal is to provide a calm and easy-to-understand explanation of complicated topics, combined with repetition and sufficient typing-practice in order to train the mind to retain a simpler understanding of the Swift language at a basic level, resulting in a stronger foundation of knowledge that'll serve to grow and support a successful career as a Swift Engineer / iOS Developer.

HelloWorld-Screenshot.png
Variables-Screenshot.png
TypeInference-Screenshot.png
CreatingASystem-Screenshot.png
Tuples-Screenshot-shadow.png
iMac-w1458-trimmed-tiny.png
The-Brand-Logo-v3 Bootcamp w956 h482-tiny.png
Brand Bird v3.png
XcodeLogo128.png
Playground.png

⚡️

XcodeLogo128.png
Bootcamp Icon Boot v1 - w306.png
iPhone15-Simulator h1716-tiny.png
Project Packs w306-h306.png

3 Days Of Swift
Bootcamp

Taught in Xcode

Learn Swift in 3 days.

 

Taught by iOS Developers. 

 

Taught only with practical pair programming exercises. Each lesson uses Xcode playgrounds. Developed for fast learning. Our students build a SOLID foundation fully understanding each topic.

Each lesson is taught in Xcode and is taught in a pair programming style following guidance from an instructor - a highly trained iOS Developer and consultant in the tech industry. 

Our online course was written and created by developers with many years of commercial experience as a gift to the tech industry to solve this problem. Our goal is to provide a calm and easy-to-understand explanation of complicated topics, combined with repetition and sufficient typing-practice in order to train the mind to retain a simpler understanding of the Swift language at a basic level, resulting in a stronger foundation of knowledge that'll serve to grow and support a successful career as a Swift Engineer / iOS Developer.

Hover over the image below and click Enter.

👆 Click the image above

🥾 3-Day Bootcamp

3DaysOfSwift Bootcamp

Sign up via email to the 3 Days Of Swift online bootcamp. First 3 lessons are publicly available, however the full course requires sign up. 

selected-icon-306.png

Enter Camp

Members access only - FREE signup

XcodeLogo128.png

We Teach in  Xcode

Learn Swift inside Xcode - the software used to build apps

Xcode is the software used in industry to write software for Apple products. It's your gateway to creating projects, playgrounds, submitting apps to the AppStore and editing code for existing apps.

 

All our lessons take place in Xcode.

Lesson8.png
XcodeLogo128.png

Xcode is the software you'll use in the tech industry..

Use it, and gain experience with it immediately. 

Follow 
Instructions

Pair programming with an instructor
Matt-with-students-IMG_0463.png

We teach using pair programming.

 

Pair programming when done remotely (like ours) is usually structured where two developers work together over a video call to write code and solve a problem. One person will "drive" and be sharing their screen while in Xcode (this is you). The other team mate will guide you and provide direction (this is your instructor).

Your instructor talks (via screen sharing video)

providing instructions..

..you listen

whilst writing code

How to
Get Started

Just sign up!.. or watch lessons 1 - 3 now
HelloWorld-Screenshot-shadow.png
Matt-with-students-IMG_0463.png

You have two choices:

Option 1: You can sign up to the full course and become a member of our website. If you are keen to take the course and learn Swift, then this is your best choice with little fuss.

🥾 3-Day Bootcamp

3DaysOfSwift Bootcamp

Sign up via email to the 3 Days Of Swift online bootcamp! First 3 lessons are publicly available, however the full course requires sign up. 

selected-icon-306.png

Enter Camp

or

Option 2: Start watching lesson 1 right now using the button below without signup. You are required to become a member before watching lesson 4. Remember, it's all free! 😉

🥾 Lesson

3DaysOfSwift Bootcamp - Lesson 1

Take the first lesson in the 3 Days Of Swift 3-day online course. The online video will appear and you simply press play.

3-day-course-packw306.png

Begin

Lesson Schedule

The full index of contents is below - 3 days and coursework

Our first lesson starts with a traditional Hello World program. This is traditional when learning a new programming language.

We'll follow on to learn basic programming techniques including how to use variables. You'll learn all the technical terminology such as Type Annotation & Type Inference. You will also learn keyboard shortcuts and some other tips about working in the tech industry too.

  • 1. Hello World

    2. Variables

    3. Types

    4. Type Inference & Type Annotation

    5. Functions

    6. Tuples

    7. Creating a System

    8. Variable Names

  • 8. Creating a Class

    9. Instances

    10. Creating a Struct

    11. Creating an Enum

    12. Classes, Structs & Enums

    13. If Statements

    14. Xcode Playground Pages

    15. FizzBuzz - An Interview Question

    16. FizzBuzz - Your Turn

  • 17. Literal Values

    18. Optionals

    19. Task - FizzBuzz a List of Numbers

    20. Runtime Errors (System Crashes)

    21. Strings

    22. Collection Types

    23. Task - Create Palindrome Checker

    24. Arrays

  • Software Task 1: Build a Calculator

    Software Task 2: Add a Feature

    Software Task 3: Append Numeric Input

    Software Task 4: Append Fraction Input

    Software Task 5: Responsibilities

    Software Task 6: Add a UI Class

    Software Task 7: Code Review & Tidy Up

  • Download Xcode App Project - UIKit & SwiftUI - iOS Calculator based on the coursework code. Intended as an example of what an Xcode project might look like for an app on the AppStore.

Why 
is it Free?

We are seniors trying to share resources & tips

We dedicated 3 years to teaching young graduates how to code in Swift and how to build software.

 

We noticed that the worst engineers were those who "learnt Swift" with online courses that in fact did not teach Swift but focussed on frameworks, UI and building apps.

 

They didn't spend enough time learning the Swift language and wasted time on UI.

 

We built some material to help.

 

It's fast and doesn't try to focus on everything all at once!

 

Good luck.

Click here to find out more

Coding Basics

  • Variables

  • Type annotation

  • Type inference

  • Data types

  • Literal Values

  • Functions

  • Tuples

  • Creating a system

  • Xcode playgrounds

  • Structs

  • Classes

  • Enums

  • If statements

Control Flow

  • If statements

  • If then else statements

  • Multiple if statements

  • Switch statements

  • Switch statements for enums with associated values

  • Control transfer statements

  • For - in loop 

  • While loop

  • Repeat-while loop

  • Intervals

  • Comparison operators

Code Encapsulation

  • Functions

  • Closures

  • Structs

  • Classes

  • Enums

  • When to use an enum, struct or class

  • Building a basic system using custom types (enums, structs and classes).

Memory Management

  • Reference Counting

  • ARC Automatic Reference Counting

  • Value types

  • References types

Types

  • Variables

  • Type annotation

  • Type inference

  • Data types

  • Literal Values

  • Functions

  • Tuples

  • Creating a system

  • Xcode playgrounds

  • Structs

  • Classes

  • Enums

  • If statements

Topics Not Included

  • Swift concurrency

  • Throwing errors

  • Generics

  • Networking

  • Completion handlers

  • Result enum

  • Protocols

The
Topics
 Taught

Just sign up!.. or watch lessons 1-3 now

Our 3 day course covers all commonly used language features required to start a job as a junior developer in the tech industry.

The 
3 Days

The 3 Days Of Swift

Day 1

Variables

  • Hello World

  • Variables

  • Types

  • Type Inference & Type Annotation

  • Functions

  • Tuples

  • Creating a system

  • Variable Names

Day 2

Code Encapsulation

  • Using Xcode Playground Pages

  • Creating a Struct

  • Instances

  • Creating a Class

  • Creating an Enum

  • Classes, Structs & Enums

  • If Statements

  • FizzBuzz

  • FizzBuzz Task Unaided

Day 3

More Language Features

  • Create a system

  • Optionals

  • Literal Values

  • Strings

  • Create a Palindrome Checker

  • FizzBuzz a List of Numbers

  • Collection Types

  • Runtime Errors & Systems Crashes

  • Arrays

Secret
Day 4

Shhh... 🤫

Day 4

Guided Coursework

  • Build a Calculator

  • Add a Feature

  • Append Numeric Input

  • Append Fraction Input

  • Responsibilities

  • Add a UI Class

  • Code Review & Tidy Guide

iPhone15-Simulator h1716-tiny.png
Project Packs w306-h306.png

Gain an opportunity to write an entire system by yourself.

The first lesson asks you to write a calculator in a playground. Can you?

If not, continue pair programming with your instructor and figure it out together

Your Teacher

Matthew Thomas is your teacher & teammate
Matt-with-students-IMG_0463.png
IMG_1627.jpg
Matt-with-students-IMG_0432-removed-branding.png
IMG_9606-tinified.png
Matt-with-students-IMG_0483.jpeg
IMG_1382.jpg

Matthew Thomas was fortunate to foresee the endless possibilities of mobile and made the strategic choice to dedicate his whole career to specialise in writing software (Objective-C and Swift) for Apple devices. 

View full profile here

You're an amazing teacher Matt! You've always explained things in a way that I can understand. 

Senior iOS Developer

London UK

You should be working for Sky News/Sports, best voice commentary l've ever heard in a tech showcase!
Avatar 85

Head of Technology

London UK

It was crystal clear and you have a great voice and energy. Can you please narrate my life!
Avatar 85

Graduate iOS Developer

London UK

It was an exceptional delivery, especially to somebody who's had no exposure to the area!
Avatar 85

Junior iOS Developer

London UK

Recording Studio

We tried a professional studio - to see if it helped audio quality

All recorded content for 3 Days Of Swift is recorded in a professional sound proof booth with state of the art Rode microphones. Each lesson is recorded by our most experienced iOS Developer who has spent his career constructing whole software systems while also leading teams and training juniors.

Each lesson has superb audio quality and have been designed for students wearing AirPods with noise cancelling enabled. We hope you enjoy our 1-on-1 pair programming experience with our leading iOS Engineer and consultant, Matthew Thomas.

Recording Studio 1 1024.jpg

3 Days

6 hours per day

32 
Lessons

24 hours of total video

Common topics covered

Good Luck

We hope you enjoy learning Swift - it's a fun & profitable career

No matter where you learn Swift, make sure you've downloaded our free resources from our site. We're building our service to be "completable" and therefore it should be a helpful resource to learn some basics, gather some interview prep, download some Xcode playgrounds and then move on to other resources & services elsewhere - we hope you use us & our resources!

Our resources help practice for interviews.

We have a free Swift Cheatsheet of Swift code - great to learn from & super fast to read! ⚡️

We converted Apples official Swift book into an Xcode playground.

We hope you join us & become a member

Good luck from the 3DaysOfSwift community! 👋🏻👋🏽👋🏿

🧑🏽‍💻🙋🏽‍♂️🧑🏾‍💻👨🏿‍💼🧑🏼‍💻🧕🏻👩🏼‍💼👩🏻‍💻👨🏻‍💻💁🏼‍♀️👨🏼‍💼🙋🏻‍♂️🧑🏻‍💻🧑🏿‍💻🧛🏻‍♀️🙋🏻‍♀️👩🏼‍💻🙋🏿👨🏼‍💻

🥾 3-Day Bootcamp

3DaysOfSwift Bootcamp

Sign up via email to the 3 Days Of Swift online bootcamp. First 3 lessons are publicly available, however the full course requires sign up. 

selected-icon-306.png

Enter Camp

bottom of page