✨ We're building Camps ⛺️ 🪵🔥 to teach Swift ✨
Camp #2 coming soon!







FREE Members Area - sign up required
We have downloads, a 3-day bootcamp and lots of Xcode playgrounds!









Free
Swift Resources
Download the Swift Study Guide,
enrol in 3 Days Of Swift Bootcamp
and download The Swift Cheatsheet.


Site Menu
We are busy building more products for you
FREE Members Area - sign up required
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.
👆 Click the image above
💡 There are many downloadable Xcode playgrounds on our site
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

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

Swift
Study Guide
A list of language features to study - for beginners

Beginner / Junior Topics
Topic 1: Foundational Types & The Basics
Topic 2: Control Flow
Topic 3: Optionals
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.
👆 Click the image above
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


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.


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











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! ⚡️



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.

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

More Resources
Further resources teaching Swift
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

Interview
Preparation Guide
Think about how you prep for an interview

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

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?





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.

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

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

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































