top of page

What
Can Help?

Practice writing non-UI systems in Swift

  • Re-learn the foundation of Swift? Take our bootcamp and become more familiar with what an optional is, why variables use so many technical terms and how to start writing a system.

  • Focus on practicing the most commonly-used Swift syntax in order to gain more experience with each language feature. We have a Swift Cheatsheet full of Swift code which is great for self-studying each feature or to have in case you forget the correct Syntax.

  • Essentially, practice writing a complete & working non-UI system in Swift (the brains of the app) should be the focus of your study. All other subjects require study, but are built using instructions typed in Swift - we must learn Swift, to better compete in the tech industry.

3 Days Of Swift Brand Logo

We Are 
iOS Developers

Hello 🌎 👋🏻👋🏽👋🏿

Building iOS Apps since 2008

Now we teach Swift

Working in
the Tech Industry

What's it like?

3 Days Of Swift - Xcode Playground - Working in Tech

Working in the tech industry is interesting, challengingfun and competitive.

Engineers work hard to learn as many language features of Swift as possible. They continue on to learn about architecture, networking, frameworks, third-party libraries, User Interface code, new devices, databases, caching and lots of other stuff too. Coding is hard. It is incredibly fun to be one of the people that can work it out.

 

In order to compete in the software marketplace we recommend two basic principles:

Principle 1: Ensure you fully learn the Swift programming language. Each daily task you'll be given will involve editing code in Swift and you'll do it in front of others too. For the sake of your own self-confidence, ensure you're comfortable unwrapping optionals in front of people! :)

Principle 2: Gain experience in coding a whole system. This will place you ahead of most developers who are experienced only on editing isolated components. They may feel a bit "lost" and confused without experiencing the bigger picture.

We Noticed
a Problem with Juniors

Is there a bad way to learn Swift?

In our careers we often mentor young developers or graduates. They are given time to self-study and learn more "Swift" so they'll become more useful for the team. They will be assigned work to complete with a colleague who can explain what is needed and provided some guided-experience of the codebase. 

 

The sad-truth is after self-studying "Swift" they were rarely more useful than they were before and became shy coding in front of others. This was a common problem and sadly these tendencies stayed with them for several years.

 

They didn't feel comfortable writing code in Swift.

 

They hadn't divided the "Swift code" from "SwiftUI code" in their mind. They know a "bit of everything" but are confused as to what things are or why they work. They therefore fall victim to a "I don't know, but it works!" attitude... 😬

👉 The problem is that when working with Juniors on a task, they don't really know how to write Swift code. They kind-of-know how to do it. But, they are not comfortable writing code in front of others because they are missing a strong knowledge of Swift language features.

👉 The problem is iOS Developers are learning to build apps before they are familiar with Swift. Online "Swift" courses commonly teach how-to-build an app first focussing more on fun UI rather than the powerful system that sits underneath 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.

3Days Icon128.png

let days: Int = 3

let hoursPerDay: Int = 4

var swiftExperience = .low

swiftExperience = .good

swiftExperience = .great

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

🥾 Bootcamp

3DaysOfSwift Bootcamp - An introduction to Swift

A bootcamp fully taught in Xcode, pair-programming with an iOS app developer. 3 days learning Swift. 1 day of coursework. Free Xcode project - 123Calc iOS app.

3 Days Of Swift - Bootcamp Icon

Enter Camp

Members access only - FREE signup

bottom of page