top of page
HelloWorld-XcodeScreenshot-peaking.png
swiftLogo128.png
XcodeLogo128.png

Our 3-Day Course
for Beginners

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.

IfStatements-screenshot.png
Structs-screenshot.png
Classes-screenshot.png
Instances-screenshot.png
RuntimeErrors-screenshot-shadow.png
XcodeLogo128.png

Why is it Free?

HelloWorld-XcodeScreenshot-peaking.png
PiP-helloWorld-unexecuted.png
Matt-with-students-IMG_0463.png

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.

The Problem
We Found

In our careers we often teach, train and mentor young graduates who are looking to start their careers in iOS and Swift.

Most companies and teams don't spend sufficient time training their staff. Self learning is critical for any Swift engineer beginning thier career. The material online is scattered and has never been consoladated into an easy-to-learn step by step guide focussing mainly on the Swift language itself and how to apply it. 

In a world of click-bait and online distractions many courses focus on building UI (User Interfaces) before teaching the actual language used to build the system behind it.

Studying iOS Development should be divided into its separate parts:

1. The Swift programming language.

2. Frameworks to extend the language and communicate to hardware.

3. System design (without UI)

4. UI design plugged in to the system (without affecting the system) using frameworks such as UIKit or SwiftUI.

5. Submitting iOS apps to the AppStore.

The Problem is: 

" Most "Swift" courses & tutorials

are actually focussed on UI

and building apps with no functionality.

This leaves students confused

without the skills to build

a whole system properly.

               

             "

- Matthew Thomas

bottom of page