top of page
Camp Icon 1024.png
XcodeLogo128.png
Bootcamp Icon Boot v1 - w306.png
3 Days Of Swift - Authority Brand - Just Swift - No BS - v4.png
⭐️ Website MacBook - Apple-style line art v3-tiny.png
Swift Syntax Preview-tiny.png

Actually learn Swift.
No fluff. No distractions.

3 Days Of Swift Logo w512 h174-tiny.png

Start by
Introducing Swift.

Swift Syntax Preview

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

Learn Fast Without Videos

Download 6 free Xcode playgrounds. Each playground page introduces & teaches one commonly-used language feature. All 6 playgrounds combined form The Swift Cheatsheet, which you can use for reference of Swift syntax and download at the end.

The Official Book

Download Apples The Swift Programming Language book as an Xcode playground. Read about Swift and its language features by the people who created them. The text is rendered in markdown and each code example has been finished allowing for each to be immediately executable.

Members access only - FREE signup

Free lessons in playgrounds - all taught in Xcode

3 Days Of Swift Logo w512 h174-tiny.png

Enrol in the
3 Days Of Swift.

Day 1 Variables

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 2 Encapsulation

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Day 3 Types & FizzBuzz

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Guided Project

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Download Xcode Project

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Download The Swift Cheatsheet

Learn programming basics & the fundamentals of Swift in 3 days. Guided by an instructor providing coding instructions via online videos. 100% coding in Xcode.

Members access only - FREE signup

Art-Swift-Bird-v1-tiny.png

Start Learning
Language Features.

Beginner A1 Pack

Download 6 free Xcode playgrounds. Each playground page introduces & teaches one commonly-used language feature. All 6 playgrounds combined form The Swift Cheatsheet, which you can use for reference of Swift syntax and download at the end.

Beginner A2 Pack

Download 6 free Xcode playgrounds. Each playground page introduces & teaches one commonly-used language feature. All 6 playgrounds combined form The Swift Cheatsheet, which you can use for reference of Swift syntax and download at the end.

Intermediate B1 Pack

Download 6 free Xcode playgrounds. Each playground page introduces & teaches one commonly-used language feature. All 6 playgrounds combined form The Swift Cheatsheet, which you can use for reference of Swift syntax and download at the end.

Intermediate B2 Pack

Download 6 free Xcode playgrounds. Each playground page introduces & teaches one commonly-used language feature. All 6 playgrounds combined form The Swift Cheatsheet, which you can use for reference of Swift syntax and download at the end.

Advanced C1 Pack

Download 6 free Xcode playgrounds. Each playground page introduces & teaches one commonly-used language feature. All 6 playgrounds combined form The Swift Cheatsheet, which you can use for reference of Swift syntax and download at the end.

Advanced C2 Pack

Download 6 free Xcode playgrounds. Each playground page introduces & teaches one commonly-used language feature. All 6 playgrounds combined form The Swift Cheatsheet, which you can use for reference of Swift syntax and download at the end.

Why we use CEFR-style

language grading system?

A1 – Beginner

  • You can understand and use very simple words and phrases.

  • You can introduce yourself and ask basic questions.

  • Example:

    “My name is Matthew. I live in Singapore.”

 
A2 – Elementary

  • You can communicate in simple everyday situations.

  • You understand common expressions (shopping, directions, food).

  • Example:

    “I would like a coffee please.”

 
B1 – Intermediate (Independent Developer)

  • You can handle most situations while travelling.

  • You can describe experiences, plans, and opinions.

  • Example:

    “Yesterday I visited the Dragon Bridge in Da Nang.”

 
B2 – Upper Intermediate

  • You can discuss more complex topics.

  • You understand main ideas in longer conversations or articles.

  • You can explain advantages and disadvantages.

 
C1 – Advanced (Proficient Developer)

  • You can communicate fluently and spontaneously.

  • You understand complex texts and abstract ideas.

  • You can use English effectively in work or academic environments.

 
C2 – Mastery (Near Native)

  • You can understand almost everything you hear or read.

  • You express ideas precisely and naturally, like a highly educated native speaker.

Members access only - FREE signup

Art-Swift-Bird-v1-tiny.png

Create Your Own
Repos of Swift Code.

The Swift Cheatsheet

Learn the Optional enum, long form syntax and every method of unwrapping values.

Example Playground

The Swift Programming Language Book

Learn the Optional enum, long form syntax and every method of unwrapping values.

Example Playground

123Calc Xcode Project

Learn the Optional enum, long form syntax and every method of unwrapping values.

Example Playground

RocketLaunch Xcode Project

Learn the Optional enum, long form syntax and every method of unwrapping values.

Example Playground

ARC Guide

Learn the Optional enum, long form syntax and every method of unwrapping values.

Example Playground

Control Flow Guide

Learn the Optional enum, long form syntax and every method of unwrapping values.

Example Playground

Concurrency Handbook

Learn the Optional enum, long form syntax and every method of unwrapping values.

Example Playground

Error Handling Handbook

Learn the Optional enum, long form syntax and every method of unwrapping values.

Example Playground

Members access only - FREE signup

3 Days Of Swift Logo w512 h174-tiny.png

Download
an Xcode Project Template.

iOS Architecture Template

Instead of trying to force MVC or MVVM into an iOS app, this template simply provides a MV style approach to modern day programming. No fuss. No trying to fit a circle into a rectangular hole - just architecture built for iOS.

Members access only - FREE signup

3 Days Of Swift Logo w512 h174-tiny.png

Download
an iOS App.

My Day Streak ☕️

Download the sourcecode for an iOS app. Install and run your very own say streak app built by an experienced iOS Developer who built and published over 50 commercial iOS apps for UK companies. No MVVM No B.S. Just iOS architecture for iOS apps.

123Calc

Download the sourcecode for an iOS app. Install and run your very own say streak app built by an experienced iOS Developer who built and published over 50 commercial iOS apps for UK companies. No MVVM No B.S. Just iOS architecture for iOS apps.

Members access only - FREE signup

Camp Icon 1024.png
XcodeLogo128.png
Bootcamp Icon Boot v1 - w306.png
3 Days Of Swift - Authority Brand - Just Swift - No BS - v4.png
Macbook-old-v2.png
Syntax Interview Prep-tiny.png
Swift bird art - rocket-tiny.png

Prepare
for iOS Interviews.

Syntax Interview Prep Playground

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

Interview Prep Guide
PDF

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

MVC Interview Answers

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

Coding Challenges

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

iOS Interview Pack - Master Your Next Interview

Download a free Xcode playground. Execute code examples for commonly-used language features. Experience what Swift code looks like before you start learning.

Members access only - FREE signup

Paid interview prep - be prepared to get the job

Other
Resources

Swift, Apple frameworks, UI and how to build iOS apps
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!

Recent Articles

iOS development topics

A.I.

One last thing to mention...

Does the world still need computer programmers?

Can we just let autonomous A.I. agents write our code, review it, publish it and live happily ever after without working but still get paid high salaries in a demanding competitive industry?

No. Let's think about this, and consider some serious points. 

1. If investors invested £12,000,000 into an existing company that has an existing product which is generating millions in annual revenue per year, would they agree to allow young developers with no experience of computer programming to run-wild allowing some automated software to edit and publish the code with no proper review system or safe guards that the code was correct or safe to introduce in their established & highly profitable system? NO - they would be furious and would simply hire a new team with great experience.

2. If an existing company could use A.I. and automated agents to write code, review it and integrate it into their existing system, what do they need you for!? The wouldn't hire any more developers and there would no longer be Software Engineering jobs advertised on job boards online. Search iOS Developer jobs and see what results you get back.

3. If the next wave of young iOS Developers depended on A.I. instead of learning Swift, architecture and building iOS apps then would you hire them? Sadly, it is already more difficult for Junior iOS Developers to get jobs for this very reason and the interview process is now even harder. Junior developers must prove themselves in an interview even more than they ever had to - providing code examples and in-person coding tests. 

Conclusion:

In a world full of click-bait, selling-products with false advertising, blatant lies and A.I. machines that will apparently "do our work for us", we must use some common-sense; Getting paid for work simply means that there is a Market Place for people who have skills to contribute towards a larger system that receives profit for a service - do you have the skills to contribute? If you do then you can sell your skills and receive payment for it. If your only skill is telling the computer what to do and correcting it when it doesn't deliver then you don't really have anything to sell, which doesn't make you very valuable does it?

Step 1: Gain skills to sell on the job market

Step 2: Use those skills for the benefit of the company

Step 3: Receive payment

If you don't have the skills you won't get paid. 

Go and learn some skills.

Good luck.

Junior iOS Developer using AI agents-tiny.png
bottom of page