top of page

All Our Content Is Now Free — and It Will Stay Free

Today, we want to begin with the conclusion, because it’s the part that matters most: Every piece of content we have created over the past three years — every playground, every code example, every tool, every lesson, and every teaching package — has now been made completely free to the public.


We will keep it free, we will continue adding more, and 3DaysOfSwift.com has been entirely redesigned to reflect this new mission.


This decision wasn’t made lightly. It wasn’t made quickly. And it wasn’t made without looking honestly at ourselves, our intentions, and what we believe the Swift community truly needs right now. But after years of teaching junior iOS developers and watching their struggles — and their victories — unfold right in front of us, this conclusion was impossible to avoid.


Why We Made Everything Free

To understand our decision, you need to understand where all this came from.

3DaysOfSwift.com was never a commercial product. It was never supposed to become a subscription service, a gated learning platform, or a pay-to-download resource library. It began as something much simpler: a group of senior iOS developers who had been in the industry long enough to remember what it was like to change the world with a few lines of code.


We lived through the release of the first iPhone. We lived through the era when two or three people could write an app in a living room and alter the way millions interacted with technology. And we’ve lived long enough in this field to see what happens when developers receive rushed, shallow, confusing education — and are then pushed into teams where they’re expected to build things they were never properly taught.


For three years, we taught Swift to young developers aged 20–25 who had just begun their careers. Many were hired into graduate programs. Some were talented but unsure. Others had the enthusiasm, but not the confidence. And almost every one of them — every student across multiple cohorts — told us the same thing:

“I’m overwhelmed.”

“There’s too much to learn at once.”

“I don’t understand the basics deeply enough.”


So we did what real teachers do:We built better tools.


We wrote examples clarifying confusing Swift behaviours. We turned abstract concepts into real, runnable Xcode playgrounds. We created teaching utilities that demonstrated protocols, memory management, enums, generics, closures, async code, and more — not as theory, but as reality. We even reconstructed Apple’s official Swift book into a fully interactive playground where the text, the examples, and the executable code exist on the same page.


Piece by piece, lesson by lesson, year by year, we built a catalogue of high-quality teaching materials that worked — because they were grounded in real struggles we witnessed first-hand.


The Problem With Monetising Something You Love

Along the way, we attempted to find a sustainable way to fund the project.We tried optional memberships.We offered subscriptions for extra practice.We considered paid access to downloads.


On paper, these were sensible ideas. In reality, they felt wrong.


When you monetise, everything shifts. Your priorities change — subtly, but inevitably. You start thinking about what you should publish instead of what you want to publish. You start planning content not from passion but from pressure. And you start designing learning pathways around business needs rather than learner needs.


We didn’t like the version of ourselves we became when we tried to monetise. And we didn’t like how restricted the students felt, knowing some content was behind a subscription wall.


Our passion is teaching. Not selling.


And when your passion involves shaping the next generation of Swift developers — at a time when AI is transforming the industry — the right thing to do is clear:

Remove the walls. Give everything away. Let anyone learn.


Making this content free is our way of contributing to the future — of ensuring that juniors entering the industry don’t repeat the mistakes of the last decade, where many developers were rushed, under-trained, and left without solid foundations.


Swift is the foundation. Swift is the centre. Everything else grows from there.

And that’s the message 3DaysOfSwift.com now exists to deliver.


A New Website for a New Mission

To support this new direction, we completely rebuilt the website.


You’ll find a clearer design, faster pages, simpler navigation, and a structure that focuses entirely on learning. Every resource opens freely. Every playground is available without logging in.


Every tool we built, every piece of software we wrote, every exercise we tested on real juniors — all of it is yours.

The Swift-book playground.

The code examples refined over hundreds of teaching sessions.

The topic-focused playgrounds covering the fundamentals with clarity and depth.

This is not a teaser. This is not a sample. This is the full library.


And we will continue to add more — because we are still teaching juniors in real-world settings, and every question they ask becomes fuel for a new resource.


How We Will Support the Project Going Forward

Though the website is now free, maintaining high-quality tools costs money. So instead of subscriptions, we will occasionally run:

Short, one-off paid events


These will be practical, high-value, advanced sessions on topics that truly matter in the real world — especially architecture.


Understanding architecture can increase a developer’s salary by tens of thousands of pounds. We’ve seen it with our own students. So when we run these one-session workshops, they won’t be theoretical. They’ll be practical, real, and immediately useful for developers looking to grow into mid-level and senior roles.


These events will fund the website.Everything else remains free.


Why Now Is the Best Time Ever To Learn Swift

With AI accelerating at an extraordinary pace, junior developers today are in a unique position: they can learn faster than any generation before them. But AI cannot replace understanding. It cannot replace internal clarity. It cannot replace a solid foundation in the language you’re writing.


A junior who knows Swift well — deeply, confidently, practically — will enter the industry with the strongest possible advantage.


That is why we built these materials. That is why we redesigned the website. And that is why we are giving everything away.


All Our Content Is Now Free — and It Will Stay Free


So we end where we began:

Every lesson, every playground, every teaching tool we’ve built over the past three years is now free for anyone in the world to learn from. The website has been redesigned to make learning easier, clearer, and more enjoyable. And while we may run the occasional one-off paid event to fund the project, 3DaysOfSwift.com will remain free — permanently.


Thank you for being part of this journey. Thank you to the juniors who pushed us to build better materials. And thank you to the community that believes in deep, honest, accessible Swift education.


This is our contribution to the future of iOS development.

And we couldn’t be more proud to share it — for free.




Swift Online Course

Also, as an additional bit of help 3DaysOfSwift has a free online 3-day course written by a successful iOS Developer with almost two decades experience in iOS.


3 Day Online Swift Course (written by senior iOS Developers)

Learn Swift and enrol in our 3-day online course. We have 3 days of instructional videos pair programming with our experienced instructor and Senior iOS Developer who guides you through writing code for each main language feature of Swift. There is extra coding practice too (with no videos so it's faster).








Swift Study Guide

Also, as an additional bit of help 3DaysOfSwift has the Swift Study Guide (listed below and to download), which is a list of Swift language features each iOS Developer should know before applying for jobs in the tech industry.


List of Swift Language Features

Download the list of topics (Swift language features) you will be required to know in order to pass an interview for an iOS Developer role.


Download


Beginner Topics

Topic 1: The Basics & Foundational Types

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




Swift Career Tips 🚀

Also, as an additional bit of help 3DaysOfSwift has outlined a few career tips that might help as you start your journey as an iOS Developer applying for jobs writing software for Apple devices.


Tips 🚀

Below we have included a few career tips to help get you started as a Junior iOS Developer working in the tech industry.


  1. Focus on learning the Swift language itself. Most team members start their learning journey by studying Xcode and building apps. It's a lot of information and plenty to get confused about. Most of your colleagues will have many gaps in knowledge that affect their every-day anxiety with completing tasks and having it reviewed by others. Instead, why not become the one of the reviewers? Our advice is to stand out in the tech industry and if you want to stand out I would suggest becoming very knowledgable about the language itself; Every single developer will be using it and they will all be competing over Architecture and not the best use of language features. Armed with an incredible understanding of the language you will have the confidence in knowing you can maintain any existing product on the market.

  2. Gather "Career Things" like they were collectibles in a game. This easy-to-remember and rather broad term is a great bit of advice. Too many engineers let the months go by without really taking on board many exciting projects or doing anything that wows any one. This is a terrible idea in every way. Stand out. Be the best at something (like understanding the language). When you change positions and apply to a different company you will have an interview and they'll grill you with many questions. The main bits to know are these; Your CV gets you the interview. You display your worth in the interview.

    1. Your CV gets you the interview: Your short 2 page bullet-pointed CV is simply a list of amazing things you did to improve the team, the social element, the code quality, the income, how you increased user retention, how you added a successful feature and improved the app. You must collect career things.

    2. You display worth in the interview: In the interview you want to fill the hour with saying similar phrases non-stop to "I was able to tweak the values and affect the income of the product simply by reducing the friction of the onboarding and providing a more seamless and pleasant user experience for the user. We now have only a 14% drop compared to most companies that have around 30% typically." Notice how you use "we" when referring to your current company in interviews. To simplify the phrase just-used, "I helped my company move forward. I improved the product, which led to an increased user experience and ultimately more profits for the company. I am a team player and I will improve your company at every opportunity possible."

  3. Become confident in Interviews. You are now a talented Swift engineer who understands the Swift language and has a list of successful results you can pull out of the bag and discuss and any interview. You are constantly and infinitely talking about specifics of the Swift language and how cool and useful it is. You are stacking up one example after another of how you affected the results of the team and the company. You are great at telling these stories. The world is your oyster and you can be confident in your abilities as well as your choices in life.

  4. Move company every 2 years. Ask for a £10,000 increase. When you become bored at your current job because you know too much think about moving, upgrading your job title and doubling your annual salary.

  5. Be driven and be proud that you help keep the world moving by maintaining the digital services we all love and are constantly glued to.






Footer


Why not take our online course and learn Swift in a weekend?


3DaysOfSwift.com | Email Us

🧕🏻🙋🏽‍♂️👨🏿‍💼👩🏼‍💼👩🏻‍💻💁🏼‍♀️👨🏼‍💼🙋🏻‍♂️🙋🏻‍♀️👩🏼‍💻🙋🏿💁🏽‍♂️🙋🏽‍♀️🙋🏿‍♀️🧕🏾🙋🏼‍♂️

Welcome to our community of 3DaysOfSwift.com students!


Google Search Words - SEO - Hashtags & Terms

Learn Swift. The Swift programming language. learn swift everyday. Apple. iPhone. iOS. iOS Developers. Learn to build apps. Become an iOS Developer. Career building in iOS. Write code in Swift. How to learn the swift computer programming language. How to write code in Xcode? Online course teaching Swift. Online course teaching the Swift programming language. Swift online tutorials. Learn Swift online. Swift.org. Official Swift Language Documentation. https://docs.swift.org/swift-book/documentation/the-swift-programming-language/

 

We are not affiliated with 100 Days of Swift. If you want to learn SwiftUI please visit HackingWithSwift.com.

Apple developer tutorials for SwiftUI can be found here.

Copyright ©️ www.3DaysOfSwift.com. All rights reserved.

Related Posts

Comments

Commenting on this post isn't available anymore. Contact the site owner for more info.
bottom of page