top of page

✨ We're building Camps ⛺️ 🪵🔥 to teach Swift ✨

Camp #2 coming soon!

iMac-no-screen-white-fixed-w1458-tiny.png
The-Brand-Logo-v3.png
Brand Bird v3.png
Playgrounds-rocket.png
swiftLogo128.png
XcodeLogo128.png
swiftLogo128.png

FREE Members Area - sign up required

We have downloads, a 3-day bootcamp and lots of Xcode playgrounds!
swiftLogo128.png
swiftLogo128.png
swiftLogo128.png
swiftLogo128.png
XcodeLogo128.png
Project Packs w306-h306.png
Playgrounds-rocket.png
Bootcamp Icon Boot v1 - w306.png
Chosen-Icon-v2 w306-h306.png

Free
Swift Resources

Download the Swift Study Guide,

enrol in 3 Days Of Swift Bootcamp

and download The Swift Cheatsheet.

character hanging out - young.png
character hanging out - old.png
Screenshot 2025-12-30 at 16.08.21.png
Playground.png

Playground

Swift Study Guide

XcodeLogo128.png
Playground.png

Download This
Xcode Playground now

Our playgrounds are free & collectable!

Download this Playground and open in Xcode, execute the code examples and experience each language feature.

Hover of the image below and click download.

Xcode Playground

SwiftStudyGuide-v4.playground

Read code examples for each language feature specified in the list of features "you'll need to know" - this is the Swift Study Guide.

Playgroundw306-h306.png

Download

👆 Click the image above

💡 There are many downloadable Xcode playgrounds on our site
Playground.png

Playground

Swift Study Guide

Swift Study Guide

SwiftStudyGuide-v1.playground

 

Read code examples for each language feature specified in the list of features "you'll need to know" - this is the Study Guide.

Swift Study Guide

SwiftStudyGuide-v1.playground

Read code examples for each language feature specified in the list of features "you'll need to know" - this is the Study Guide.

Immediate download - no signup required

Character - white board.png
HelloWorld-Screenshot.png
Variables-Screenshot.png
TypeInference-Screenshot.png
CreatingASystem-Screenshot.png
Tuples-Screenshot-shadow.png
3DaysOfSwift Bootcamp Cover Overlay v2.png
iMac-w1458-trimmed-tiny.png
The-Brand-Logo-v3 Bootcamp w956 h482-tiny.png
Brand Bird v3.png
swiftLogo128.png
XcodeLogo128.png
Playground.png

⚡️

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

⛺️ Camp #1: 3 Days Of Swift
Bootcamp!

An introduction to Swift - Taught exclusively in Xcode

Learn the basics of Swift with our 3-day course taught fully inside Xcode.

Taught by iOS Developers. We understand how important it is to understand the basics of the language - it will affect your growth for the next 3-5 years. This course will ensure you are fully comfortable with the basics and can program alone without help afterwards.

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.

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

Each lesson is taught in Xcode and is taught in a pair programming style following guidance from an instructor - a Senior 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.

or

⛺️ Lesson 1

3DaysOfSwift Bootcamp - An introduction to Swift

Take the first lesson in the 3 Days Of Swift online bootcamp without signup. The online video will appear and you simply press play.

3-day-course-packw306.png

Begin

Members access only - FREE signup

Character - Lets get started.png

Swift
Study Guide

A list of language features to study - for beginners
How to learn swift.png

Beginner / Junior Topics
Topic 1: Foundational Types & The Basics

Topic 2: Control Flow

Topic 3: Optionals

Topic 4: Functions & Closures

Topic 5: Classes

Topic 6: Structs

Topic 7: Enums

Topic 8: Value Types & Reference Types

Topic 9: ARC (Automatic Reference Counting)

Mid-level Topics

Topic 10: Extensions

Topic 11: Protocols

Topic 12: Concurrency

Topic 13: Error Handling

Topic 14: Generics

Each link opens Swift.org to a page in the online version of The Swift Programming Language (TSPL) book.

Each URL opens a page sourced from docs.swift.org/swift-book/documentation. Each language feature is taught as if it were a book (because it came from a book - the official Apple book!).

There are 14 main Swift Language Features to learn in the Study Guide.

 

Hover over the image below and click Download.

PDF

SwiftStudyGuide-v4.pdf

Read code examples for each language feature specified in the list of features "you'll need to know" - this is the Swift Study Guide.

Chosen-Icon-v2 w306-h306.png

Download

👆 Click the image above

Playground.png

Playground

Swift Study Guide

Swift Study Guide

SwiftStudyGuide-v1.playground

 

Read code examples for each language feature specified in the list of features "you'll need to know" - this is the Study Guide.

Swift Study Guide

SwiftStudyGuide-v1.playground

Read code examples for each language feature specified in the list of features "you'll need to know" - this is the Study Guide.

Immediate download - no signup required

Character - computer genius.png
XcodeLogo128.png

What
is Xcode?

Apples software to build iOS 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 to gain experience of "how the professionals do it" when they edit Swift code in a companies codebase or publish an app to the AppStore.

Some Practice Tasks

Download and complete the tasks

Download Xcode playground files showcasing Swift language features with set tasks to teach and test your knowledge of Swift syntax. Great for interview prep and even better for new learners!

FREE Members Area - sign up required

Swift
Camps 🏕️🪵🔥

Members access only - FREE signup

Tree Icon 1024.png
swiftLogo128.png
3DaysOfSwift camp image - v2 (1).png
swiftLogo128.png
swiftLogo128.png
swiftLogo128.png
Camp Icon 1024.png
Camp Icon 1024.png
Camp Icon 1024.png
Camp Icon 1024.png
Camp Icon 1024.png

Learn Swift in installments - bit by bit & camp by camp

💡 We're busy building more Camps. ⛺️

💡 Our next Camp - Swift Language Features via Xcode playgrounds with written instructions - no video. Supercharged to learn faster! Videos are time consuming but also add vital information. So, perhaps we can do a little bit of both and supercharge the learning time spent sat by yourself while sat at your desk! ⚡️

ReadMe Screenshot.png
XcodeLogo128.png
Playground.png

The Swift
Cheatsheet ⚡️

A language reference guide - in a playground!

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. 

Character - Apple Watch.png
Screenshot 2026-01-17 at 22.30.38.png
GitHub-logo.png
Screenshot 2026-01-17 at 22.30.38.png

💡 We include a README file in each download so you can immediately upload to GitHub.com in a new repo. Try it - Upload The Swift Cheatsheet and upload all folder contents to a new repo on GitHub.com.

 

💡 Most developers have a folder full of code examples and projects - swift files, Xcode playgrounds, Xcode projects and coding stuff that was useful in some way. We also have some cool stuff that might help out a little - check it out.

Members access only - FREE signup

Interview Prep

Free interview preparation advice and downloads
InterviewPrepScreenshot-1-shadow.png
XcodeLogo128.png
XcodeLogo128.png
Playground.png

Download a long Xcode Playground containing at least one code example of each language feature you might discuss in the interview. 

👉 Read this playground in the morning before the interview.

 

This will ensure that the information and technical terms are brought to the forefront of your mind and are ready for fast sharp responses in the interview. 

Character Vision Pro 1.png

More Resources

Further resources teaching Swift
Swift.org
The official Swift website maintained by an independant team of developers
SwiftUI Course
Learn SwiftUI with a free online course with daily achievable goals
Apples SwiftUI Tutorials
Learn the SwiftUI framework step-by-step from Apples own set of UI tutorials
Swift Course, Practice & Books
Kodeco contains 50+ Books and 4000+ videos on software engineering including iOS
iOS Development Online Course
Dr Angela Yu will guide you through the whole app development life cycle
Apples iOS Developer Portal
It was an exceptional delivery, especially to somebody who's had no exposure to the area!
ChatGPT Image Jan 18, 2026 at 12_29_31 AM.png

 Interview 
Preparation Guide

Think about how you prep for an interview
Screenshot 2025-12-23 at 18.08.57.png
A preview of the PDF

Got an interview to prepare for?

Download our free online resources for some basic iOS interview prep. We have information about the interview format, some MVC architecture answers and some coding practice too.

Take a look at more free interview resources
Sleeping Character.png

Email Us

Got any questions?

Learning Swift?

Need help? Got a question? Not finding what you're looking for?

Email us to say hello 👋🏻👋🏽👋🏾

ask us a question

or suggest some Swift code we should write next!

Our Next Project 👨🏼‍🔧

Want more playgrounds?
IMG_1378.jpg
IMG_1256.jpg
IMG_9606-tinified.png
IMG_1382.jpg
IMG_2274.jpg

Project: More Xcode Playgrounds

We are writing some Xcode playgrounds to self-teach by reading instructions while executing code examples.

 

This is a fast appraoch to learning new language features. After completing 3DaysOfSwift each student should complete now that , following written requirements,  we have and supply even more examples of Swift language features.

Unwrapping Optionals.png

We are writing some Xcode playgrounds with multiple tasks to learn and practice each common language feature of Swift.

Closures.png

Why not see for yourself and signup for our latest program? This time, we didn't include online videos to provide faster more realistic coding practice - following written instructions (just like at work).

Recent Articles

iOS development topics
Vision Pro and Laptop.png
RuntimeErrors-screenshot-shadow.png
XcodeLogo128.png
iMac-no-screen-white-fixed-w1458-tiny.png
The-Brand-Logo-v3.png
Brand Bird v3.png
Architecture-banner-w306.png
Board-v2w306.png
high five.png
XcodeLogo128.png
Playground.png

Architecture

Want to learn Architecture?

Want to "upgrade" your skills?    

Learn architecture!

Want to ask for a pay-rise at work?

Learn architecture!

We might be able to help a little with some tips and some more playgrounds...

PDF

WhatIsThePointOfArchitecture.pdf

Read some structured answers for interview questions about MVC and MVVM. Learn a little more about such UI / System division and separation strategies.

Chosen-Icon-v2 w306-h306.png

Download

bottom of page