



Swift Interview Prep
Free Xcode Playgrounds
3DaysOf Swift 👉 Use this website to revise for your interview
Your next steps? 👉 Our wall of Xcode playgrounds is below.
1. Dedicate 3Days before your interview to study Swift.
2. Pick & choose what you need from the choices below.
Get Started
Every download is ordered so you can collect them all. The first playground is a nice recap of some basics but it's totally worth doing just to revive useful technical phrases etc. The second download below is the official book, which we converted to Xcode playground pages. They each discuss one of the 29 core language features (29 discussed in total in the book). It's a nice read and is official, however it can be very word-heavy and as a result it becomes difficult to absorb sometimes. Now though, each coding example is executable directly in Xcode, which enhances the reward of the time spent reading! Our playgrounds are simpler in their explanations.
The third playground is our playground for Swift Concurrency which outlines how to use it and should be a nice introduction into the main areas of this new language feature.
💡 Tip: Whether your Github.com profile is public or not, pretend like it is and start to expose some Swift-related repos. You can use the resources here on this wall. We'll post as many things as we can, but also try not to provide too many also. Perhaps, you might say, if I were to be applying for a job as an iOS Developer then maybe my "home-library" should be filled with books about Swift? Would you expect a heart-sureon to have books on his bookshelf about heart surgery? What if he didn't?? Fill your GitHub with repos about Swift. Such as, 1) A library explaining the core features of Swift which can also be used to revise and. prepare for interviews. 2) The actual official Apple book on Swift but as an Xcode playground which is something only a professional would have and own. 3) A collection of Swift Concurrency (and GCD concurrency) code to focus on keeping the main thread free for UI tasks and the iOS app main runloop firing at X times per second (like frames of animation we can image cycles of processing each second to move the UI and animate buttons etc.). We also have an Xcode project you can upload also, as a representation of what a well-structured tidy TDD-based Xcode project might look like - just as an example, but its a full AppStore published iOS app.
👉 The first 3 playgrounds from our wall. Read & collect these.
1. A Quick Recap
We strongly suggest you read this playground as it will strengthen your core knowledge Swift fundamentals.

TheBasics.playground
v1 17/03/2026
Xcode Playground
2. Official Swift Book
The official Swift book discussing 29 language features with executable sample code.

TSPLBook.playground
Swift v5.7
17/03/2026
Xcode Playground
3. Swift Concurrency
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

SwiftConcurrency.playground
v1 17/03/2026
Xcode Playground
We are new but working hard to publish more playgrounds! 😃
Download & revise as many topics as you can.
We'll constantly be revising and updating the material below. Good luck
3DaysOf Swift for Beginners
🐌 A Slow-paced Program With Videos
Enrol in our 3-day online video course
Videos are important in the beginning
For beginners to computer programming, Xcode and also Swift, we recommend enrolling in this online video program. Taught by an iOS Developer they will hold-your-hand and guide you through each language feature via a pair-programming technique where he'll lead the session and instruct you to write Swift syntax as he calls it out.
First 3 Lessons
The first 3 lessons of the program are below.
Full program requires free sign up.
3DaysOf Swift for Beginners

Title 01
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

Title 02
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

Title 03
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.
Programs
Our 3DaysOf Swift for Beginners program is below.
For full access to the free online 3-day course taught by an iOS Developer in a pair-programming style of follow-the-leader based instructions please press the button below and once enrolled you'll be able to view your progress in the My Programs section of the Members Area.
Existing Members
Existing users can view programs in-progress by
logging-in below and selecting My Programs.

Programming Basics for Beginners
🐌 3-day slow-paced program for beginners.
Pair-programming following instructions
For beginners to computer programming, Xcode and also Swift, we recommend enrolling in this online video program. Taught by an iOS Developer they will hold-your-hand and guide you through each language feature via a pair-programming technique where he'll lead the session and instruct you to write Swift syntax as he calls it out.
First 3 Lessons
The first 3 lessons of the program are below.
Full program requires free sign up.
3DaysOf Swift for BeginnersPrograms
Our 3DaysOf Swift for Beginners program is below.
For full access to the free online 3-day course taught by an iOS Developer in a pair-programming style of follow-the-leader based instructions please press the button below and once enrolled you'll be able to view your progress in the My Programs section of the Members Area.


A Long Wall Of
Xcode Playgrounds
45 Xcode Playgrounds (inc 3 above)
Keep scrolling - we have more content





Our Wall
As a bit of a shotgun-approach we have a range of Xcode playgrounds focussed on the 29 core language features discussed in the official book but mixed with real-life what-you-need-to-know topics too, such as MVC, singletons, architecture principles, technical terms, need-to-know optionals for sure and a strong knowledge of ARC and concurrency which are not advanced topics but merely foundational information you NEED TO KNOW in order to write code in Swift.
💡 More About The Official Book
The Official Swift book is called The Swift Programming Language book. View on iBooks. We have the same book in one Xcode playground - download it here.
Strings is the fourth playground for you to download. Control Flow is the fifth. So on and so fourth. It's been designed for you to collect them all.
1. A Quick Recap
We strongly suggest you read this playground as it will strengthen your core knowledge Swift fundamentals.

TheBasics.playground
v1 17/03/2026
Xcode Playground
2. Official Swift Book
The official Swift book discussing 29 language features with executable sample code.

TSPLBook.playground
Swift v5.7
17/03/2026
Xcode Playground
3. Swift Concurrency
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

SwiftConcurrency.playground
v1 17/03/2026
Xcode Playground
4. Strings
Strings, string encapsulation, multiline strings, characters, unicode.

Strings.playground
v1 17/03/2026
Xcode Playground
5. Control Flow
If statements, loops, switch statements, guard statements.

ControlFlow.playground
v1 17/03/2026
Xcode Playground
6. Collection Types
Arrays, dictionaries and sets.

CollectionTypes.playground
v1 17/03/2026
Xcode Playground
7. Subscripts
Subscripts for Array and Dictionary, and also how to declare custom subscripts.

Subscripts.playground
v1 17/03/2026
Xcode Playground
8. Functions
Input parameters, return types, tuples, nested functions, capture lists.

Functions.playground
v1 17/03/2026
Xcode Playground
9. Closures
Shorthand arguments, autoclosures, implicit returns, single expression closures.

Closures.playground
v1 17/03/2026
Xcode Playground
10. Classes, Structs & Enums
Creating custom types is usually accomplished with either a struct, class or enum.

ClassesStructsEnums.playground
v1 17/03/2026
Xcode Playground
11. Value & Reference Types
Values and objects, value types, reference types, capturing values, memory management.

Value&ReferenceTypes.playground
v1 17/03/2026
Xcode Playground
12. ARC
Automatic reference counting, strong, weak & unowned references, memory leaks, circular references.

ARC.playground
v1 17/03/2026
Xcode Playground
13. Optionals
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

Optionals.playground
v1 17/03/2026
Xcode Playground
14. Error Handling
Error type, throwing errors, do catch, try, defer, throwing functions, rethrows, result enum, completion handlers.

ErrorHandling.playground
v1 17/03/2026
Xcode Playground
15. 50 Swift Interview Questions
50 playground pages. 1 technical question per page.

SwiftInterviewQuestions.playground
v1 17/03/2026
Xcode Playground
16. Macros
Freestanding, attached, macro expansion, macro parameters, use cases.

Macros.playground
v1 17/03/2026
Xcode Playground
17. Extensions
Adding functionality, initializers, methods, subscripts, nested types, protocols.

Extensions.playground
v1 17/03/2026
Xcode Playground
18. More Swift Concurrency
Async functions, await, async let, task groups, unstructured tasks, cancelation, actors, actor isolation.

MoreSwiftConcurrency.playground
v1 17/03/2026
Xcode Playground
19. Protocols
Adding new properties, methods, mutating requirements, initializer requirements, composition.

Protocols.playground
v1 17/03/2026
Xcode Playground
20. Opaque and Boxed Protocol Types
Any and Some, boxed types, some vs many, performance considerations.

Opaque&BoxedProtocolTypes.playground
v1 17/03/2026
Xcode Playground
21. Generics
Generic types, methods, constraints, subscripts.

Generics.playground
v1 17/03/2026
Xcode Playground
22. Structs
Instances, properties, methods, value types, copy behaviour, identity operators, mutable methods, mutability rules.

Structs.playground
v1 17/03/2026
Xcode Playground
23. Enums
Instances, properties, methods, value types, copy behaviour, identity operators, cases, associated values.

Enums.playground
v1 17/03/2026
Xcode Playground
24. Classes
Instances, properties, methods, reference types, reference counting behaviour, identity operators, initialization.

Classes.playground
v1 17/03/2026
Xcode Playground
25. Initialization
Initializers, default values, designated initializers, failable initializers.

Initialization.playground
v1 17/03/2026
Xcode Playground
26. Deinitialization
Cleanup any resources and prevent any memory leaks.

Deinitialization.playground
v1 17/03/2026
Xcode Playground
27. Methods
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

Instance methods, type methods, mutating methods, assigning to self.
28. Properties
Stored properties, lazy properties, computed properties, property wrappers, projected values.

Properties.playground
v1 17/03/2026
Xcode Playground
29. Inheritance
Base classes, overriding methods, overriding properties, property observers, final keyword.

Inheritance.playground
v1 17/03/2026
Xcode Playground
30. Nested Types
Namespacing, referencing nested types.

NestedTypes.playground
v1 17/03/2026
Xcode Playground
31. Type Casting
Type Checking, downcasting, Any and AnyObject, mixed type collections.

TypeCasting.playground
v1 17/03/2026
Xcode Playground
32. Memory Safety
Conflicting access, read / write rules, in-out conflicts, exclusive access rules, struct vs class safety.

MemorySafety.playground
v1 17/03/2026
Xcode Playground
33. Access Control
open, public, internal, fileprivate, private.

AccessControl.playground
v1 17/03/2026
Xcode Playground
34. Advanced Operators
Bitwise shifts, bitwise operators, overflow operators, custom operators, prefix, postfix, equatable.

AdvancedOperators.playground
v1 17/03/2026
Xcode Playground
35. Basic Operators
Terminology, unary, binary, ternary, assignment operator, ternary operator, logical operators, range operators.

BasicOperators.playground
v1 17/03/2026
Xcode Playground
36. Result Enum
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

Result.playground
v1 17/03/2026
Xcode Playground
37. Completion Handlers
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

CompletionHandlers.playground
v1 17/03/2026
Xcode Playground
38. Throwing Errors
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

ThrowingErrors.playground
v1 17/03/2026
Xcode Playground
39. Any
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

Any.playground
v1 17/03/2026
Xcode Playground
40. Type Aliases
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

TypeAliases.playground
v1 17/03/2026
Xcode Playground
41. First Class Citizens
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

FirstClassCitizens.playground
v1 17/03/2026
Xcode Playground
42. Higher Order Functions
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

HigherOrderFunctions.playground
v1 17/03/2026
Xcode Playground
43. The Heap & The Stack
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

TheHeapAndStack.playground
v1 17/03/2026
Xcode Playground
44. What is MVC?
Begin your journey with Swift concurrency and learn the basics of directing work to a task.

Instance methods, type methods, mutating methods, assigning to self.
45. API Design Guidelines

apiGuidelines.playground
v1 17/03/2026
Xcode Playground
💡 Tip: Read Me
The playgrounds above can be used like your own personal "Swift language gym". Each playground contains several playground pages. Each playground page "walks you through" one language feature (or sub feature) via short descriptions with lots of code examples to read and execute as you go through. Each downloadable playground contains information designed to help learn more Swift for a commercial setting (having a job) but the content is also based on the main 29 language features discussed in Apples official Swift book (click here) - so you'll get the best of academia as well as from practical experience.
Use these playgrounds as a "brain gym", and mainly as something to read and play-about with the code until it's been proven to you that this feature works in a specific way. They last page is usually an empty code editor for you to practice any areas you're unsure about.
These playgrounds have been designed for you play-about with the code until you are satisfied and that it has been proven to you how a feature works. And this has been done in a fashion to be learnt and understood quickly for those moments where you just need to know something fast!

Our Members Area is Below 🧕🏻👩🏿💻🧑🏻💻🙋🏿♀️🧑🏼💻
In the programs below, we'll provide more explanations and include videos too (only when we have to). Together, you should have a great start to prepare for your up-coming interview. Also, now might be a great opportunity to level-up and go for a better job so make sure you're well-experienced on Swift Concurrency and Architecure (areas for vast career development).

Members Area
Short digestible programs
Available for our Members
Our short & digestible programs for Members are below. Each program is designed to get straight-to-the-point and start programming features using Swift Concurrency to handle all tasks executed in parallel in your iOS app Xcode project. This "direct" approach means that you will be given a series of Xcode playgrounds (identical in nature to the ones above) to read through and learn each aspect of each related language feature and then we will work together pair-programming to construct as many systems as we can using this "Swift Concurrency Mindset" and reveal how-it-works whilst also encouraging you to know-how-to-write-it too.
Our programs such as this one are labelled as "short and digestible". This is because developers and engineers require answers fast and even while learning new skills (such as Achitecture) can take years to practice, engineers focus on unwravelling new information in only a few hours. So, our programs are focussed on providing the information in a Mechanical Hand-book-esc mannor and providing real-life explanations for what-the-thing-is whilst keeping online video length down to a minimum.
👉 Key Takeaway: Our programs and playgrounds are short, but they took years to create and to craft. They are like collectable hand-crafted pieces of art (art that makes you more powerful 💪). And they are cheap also. You're welcome. Please enjoy.
Existing users can view programs in-progress by
logging-in below and selecting My Programs.
Existing Members
3DaysOf Swift for Beginners
🐌 A Slow-paced Program With Videos
Enrol in our 3-day online video course
Videos are important in the beginning
For beginners to computer programming, Xcode and also Swift, we recommend enrolling in this online video program. Taught by an iOS Developer they will hold-your-hand and guide you through each language feature via a pair-programming technique where he'll lead the session and instruct you to write Swift syntax as he calls it out.
First 3 Lessons
The first 3 lessons of the program are below.
Full program requires free sign up.
3DaysOf Swift for Beginners

Title 01
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

Title 02
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

Title 03
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.
Programs
Our 3DaysOf Swift for Beginners program is below.
For full access to the free online 3-day course taught by an iOS Developer in a pair-programming style of follow-the-leader based instructions please press the button below and once enrolled you'll be able to view your progress in the My Programs section of the Members Area.
Existing Members
Existing users can view programs in-progress by
logging-in below and selecting My Programs.
Program #0:
Programming ExplainedAre you a beginner to programming?
Confused about how to get started?



🔒
Programming Explained
Start off a brand new journey to learn Swift and become a developer. Most of our content on our site is written, which allows for it to be consumed faster. This program should allow you to get to that stage where you could read and learn from the numbered Xcode playgrounds on our Wall.
👉 £0.00
What's Included?
24 Xcode playgrounds, 32 online videos.
Program 0: Programming Explained
Name: Programming Explained
Type: Members Program
Duration: 16 - 24 hours
Description: This Members Program should take two hours to complete. Our guided tour of the Swift language begins with this program where you will "pair-program" with the instructor in the video. He will provide audible instructions on what to type and how to use the keyboard shortcuts along with why you are typing all of this new syntax. You will be fully emersed writing code in the same software (Xcode) that is used by the professionals who make iOS apps. We won't discuss absolutely everything in this program but we provide a great overview of "what you should be aware of" and also a guided project where we can write an entire system together too. Plus, this program is free also. :)
Our Beta-user Price: £0.00Programming Explained
Learn "programming" in Swift and become a developer who understands Swift code in Xcode.

v1 17/03/2026
Members Program
Want to become a software engineer? Then complete this program and start to read each numbered Xcode playground we have on our wall. This program lays the foundation to fully understand Swift and how to write software as an engineer in Xcode.
👉 £0.00

Programming Explained
🐌 3-day slow-paced program for beginners.
Pair-programming following instructions
For beginners to computer programming, Xcode and also Swift, we recommend enrolling in this online video program. Taught by an iOS Developer they will hold-your-hand and guide you through each language feature via a pair-programming technique where he'll lead the session and instruct you to write Swift syntax as he calls it out.
First 3 Lessons
The first 3 lessons of the program are below.
Full program requires free sign up.
3DaysOf Swift for BeginnersPrograms
Our 3DaysOf Swift for Beginners program is below.
For full access to the free online 3-day course taught by an iOS Developer in a pair-programming style of follow-the-leader based instructions please press the button below and once enrolled you'll be able to view your progress in the My Programs section of the Members Area.
Fast Revision + Pre-Interview Cheatsheet
Let's construct a stable platform
Before we learn about Arc & Concurrency



What's Included?
8 Xcode playgrounds, 4 online videos.
Name: Fast Revision + Pre-Interview Cheatsheet
Type: Members Program
Duration: 2hrs
Description: This Members Program should take two hours to complete. Your guided tour & tips explanation of this feature (Swift Concurrency specifically) will be online. Our dedicated Members Area simply is your logged-in collection of programs, which you can go back to at any time. Each "lesson" is provided via a WIX Programs Lesson (their online course plugin) and will contain the variety of videos and downloadable Xcode playgrounds to fully explain how to write asynchronous Swift code. We'll provide you with he knowledge and code to refer back to but also it's the "remembering" and speaking-confidently in an interview part too, which we can provide by embedding ourselves in Xcode and continuously write asynchronous code for a few hours - i.e. to study together!.
Our Beta-user Price: £24.99 £14.99
Pre-Interview Cheatsheet
Revise & study a broad spread of topics to "cover all bases" in a short shotgun approach to revise quickly.

Members-Area Explanation Program
v1 17/03/2026
Xcode Playground
The key to passing any interview is to practice the material. Practice writing code using each feature whilst also being vocal about what technical terms are being used. Thinking it is not the same skill as talking about it and discussing it in a group. Explore our range of "Explanations" in order to gain depth in more career-focussed topics.
👉 £24.99 £14.99
🔒
Program #1:
Swift Concurrency Explained
It's a counter system
This is still the wall...



What's Included?
8 Xcode playgrounds, 4 online videos.
Program 1: Swift-Concurrency Explained
Name: Swift Concurrency Explained
Type: Members Program
Duration: 2hrs
Description: This Members Program should take two hours to complete. Your guided tour & tips explanation of this feature (Swift Concurrency specifically) will be online. Our dedicated Members Area simply is your logged-in collection of programs, which you can go back to at any time. Each "lesson" is provided via a WIX Programs Lesson (their online course plugin) and will contain the variety of videos and downloadable Xcode playgrounds to fully explain how to write asynchronous Swift code. We'll provide you with the knowledge and code to refer back to but also it's the "remembering" and speaking-confidently in an interview part too, which we can provide by embedding ourselves in Xcode and continuously write asynchronous code for a few hours - i.e. to study together!.
Our Beta-user Price: £24.99
Concurrency Explained
Learn Swift concurrency and how to apply it.

Members-Area Explanation Program
v1 17/03/2026
Xcode Playground
Swift concurrency is now at the heart of every new iOS application made. It will lead and self-structure your architecture in the same way that TDD used to. In this modern age of super-fast programming we will all need to have a strong grasp on reading modern concurrent code. This program should resolve your current confusion.
👉 £24.99
🔒
Program #2:
Architecture Explained
Principles, philosophy and technical terms
The fundamental building blocks of structured code



What's Included?
8 Xcode playgrounds, 4 online videos.
Name: Architecture Explained
Type: Members Program
Duration: 2hrs
Description: This Members Program should take two hours to complete. Your guided tour & tips explanation of this feature (Swift Architecture specifically) will be online. Our dedicated Members Area simply is your logged-in collection of programs, which you can go back to at any time. Each "lesson" is provided via a WIX Programs Lesson (their online course plugin) and will contain the variety of videos and downloadable Xcode playgrounds to fully explain the main set of principles you'll discuss in the interview. We'll provide you with the principles and the practice for how to apply them. You'll feel confident in knowing how to properly structure your code after completing this program.
Our Beta-user Price: £24.99
Architecture Explained
Start talking more like an architect with these principles and general coding philosophies.

Members-Area Explanation Program
v1 17/03/2026
Xcode Playground
The key to climbing the career ladder is architecture. Any developer can sit at the computer deploying agents but when the problems arrive the architects are called to "sort out the mess". This program should provide adequate knowledge architecture to increase your annual salary and become more of a leader in system structure.
👉 £24.99
🔒
Program #3:
Networking Practice
Principles, philosophy and technical terms
More "architect" & less "code-monkey"



What's Included?
8 Xcode playgrounds, 4 online videos.
Name: Networking Practice
Type: Members Program
Duration: 2hrs
Description: This Members Program should take two hours to complete. Your guided tour & tips explanation of this feature (Swift Concurrency specifically) will be online. Our dedicated Members Area simply is your logged-in collection of programs, which you can go back to at any time. Each "lesson" is provided via a WIX Programs Lesson (their online course plugin) and will contain the variety of videos and downloadable Xcode playgrounds to fully explain how to write asynchronous Swift code. We'll provide you with he knowledge and code to refer back to but also it's the "remembering" and speaking-confidently in an interview part too, which we can provide by embedding ourselves in Xcode and continuously write asynchronous code for a few hours - i.e. to study together!.
Our Beta-user Price: £24.99
Networking Practice
The official Swift book discussing 29 language features with executable sample code.

Members-Area Explanation Program
v1 17/03/2026
Xcode Playground
The key to passing any interview is to practice the material. Practice writing code using each feature whilst also being vocal about what technical terms are being used. Thinking it is not the same skill as talking about it and discussing it in a group. Explore our range of "Explanations" in order to gain depth in more career-focussed topics.
👉 £24.99
Program #3:
Technical Interview Questions
You'll receive a technical test
Practice downloading json and displaying it in a list



What's Included?
8 Xcode playgrounds, 4 online videos.
Name: Technical Interview Questions
Type: Members Program
Duration: 2hrs
Description: This Members Program should take two hours to complete. You'll receive a set of playgrounds (which we will shuffle and keep updated every 3 months) that will contain one Swift technical question per playground page. Each question is a programming question (a "technical question") about Swift and how it behaves. These questions are very similar in nature to the ones you will receive (verbally in a conversation most likely). Use this online program to download a set of questions, revise the answers and practice - practice until the answers are well-memorised flowing sentences dropping off the tounge.
Our Beta-user Price: £19.99
Technical Interview Questions
Answer 100 Swift technical questions. Learn about the answers.

Members-Area Explanation Program
v1 17/03/2026
Xcode Playground
We will all face a set of technical questions about the Swift programming language in the interview. Use this program as an exercise to revise the technical questions and practice providing a well-rehearsed and also well-proven set of answers.
👉 £19.99
🔒
Program #4:
The Interview Explained
Do you have an interview sheduled?
Want to know what's coming?



What's Included?
8 Xcode playgrounds, 4 online videos.
Name: The Interview Explained
Type: Members Program
Duration: 2hrs
Description: This Members Program should take two hours to complete. We will discuss from start-to-finish the whole interview process. We will talk about what you should know - the skills you "should" have and how to leverage them (or create a plan to build more skills). We will talk about the real life interview situation and not try to create some kind of corporate how-to-pass-an-interview video. This "program" will provide a well-thought-out and structure (also tried and tested) path for your interview prep and also career planning. We will outline the path of how the interview will begin and describe some good approaches. Mainly, we'll suggest being yourself and reflecting your current level. Don't "lie" about what you can do and instead become the person thirsty to learn. If you know anything about developers then you'll know they're a thirsty bunch hungry and keen to learn more. This is a nice little program that should just provide clarity on how you have sructured your current career path and how you're going to "sell" your skills in the interview - "what have you done before that I can see or we can talk about?".
Our Beta-user Price: £49.99
The Interview Explained
Learn about the iOS interview, how it's constructed and how to prepare for it.

Members-Area Explanation Program
v1 17/03/2026
Xcode Playground
If you have an interview booked then this is a good program to complete before hand. What are your template how-I-solved-a-problem answers? Have you studied for the technical test? What structure will the interview have. What should I study to prepare? Do you have a study lilst? An answer list too? 😆
👉 £49.99
🔒
3DaysOf Swift for Beginners
🐌 A Slow-paced Program With Videos
Enrol in our 3-day online video course
Videos are important in the beginning
For beginners to computer programming, Xcode and also Swift, we recommend enrolling in this online video program. Taught by an iOS Developer they will hold-your-hand and guide you through each language feature via a pair-programming technique where he'll lead the session and instruct you to write Swift syntax as he calls it out.
First 3 Lessons
The first 3 lessons of the program are below.
Full program requires free sign up.
3DaysOf Swift for Beginners

Title 01
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

Title 02
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

Title 03
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.
Programs
Our 3DaysOf Swift for Beginners program is below.
For full access to the free online 3-day course taught by an iOS Developer in a pair-programming style of follow-the-leader based instructions please press the button below and once enrolled you'll be able to view your progress in the My Programs section of the Members Area.
Existing Members
Existing users can view programs in-progress by
logging-in below and selecting My Programs.

Programming Basics for Beginners
🐌 3-day slow-paced program for beginners.
Pair-programming following instructions
For beginners to computer programming, Xcode and also Swift, we recommend enrolling in this online video program. Taught by an iOS Developer they will hold-your-hand and guide you through each language feature via a pair-programming technique where he'll lead the session and instruct you to write Swift syntax as he calls it out.
First 3 Lessons
The first 3 lessons of the program are below.
Full program requires free sign up.
3DaysOf Swift for BeginnersPrograms
Our 3DaysOf Swift for Beginners program is below.
For full access to the free online 3-day course taught by an iOS Developer in a pair-programming style of follow-the-leader based instructions please press the button below and once enrolled you'll be able to view your progress in the My Programs section of the Members Area.
3DaysOf Swift for Beginners
🐌 A Slow-paced Program With Videos
Enrol in our 3-day online video course
Videos are important in the beginning
For beginners to computer programming, Xcode and also Swift, we recommend enrolling in this online video program. Taught by an iOS Developer they will hold-your-hand and guide you through each language feature via a pair-programming technique where he'll lead the session and instruct you to write Swift syntax as he calls it out.
First 3 Lessons
The first 3 lessons of the program are below.
Full program requires free sign up.
3DaysOf Swift for Beginners

Title 01
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

Title 02
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

Title 03
Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.
Programs
Our 3DaysOf Swift for Beginners program is below.
For full access to the free online 3-day course taught by an iOS Developer in a pair-programming style of follow-the-leader based instructions please press the button below and once enrolled you'll be able to view your progress in the My Programs section of the Members Area.
Existing Members
Existing users can view programs in-progress by
logging-in below and selecting My Programs.



r/3DaysOfSwift
Subreddit CommunityYour next steps? 👉 Our wall of Xcode playgrounds is below.
1. Dedicate 3 days before your interview to study Swift.
2. Pick & choose what you need from the choices below.
Get Started
Every download is ordered so you can collect them all. The first playground is a nice recap of some basics but it's totally worth doing just to revive useful technical phrases etc. The second download below is the official book, which we converted to Xcode playground pages. They each discuss one of the 29 core language features (29 discussed in total in the book). It's a nice read and is official, however it can be very word-heavy and as a result it becomes difficult to absorb sometimes. Now though, each coding example is executable directly in Xcode, which enhances the reward of the time spent reading! Our playgrounds are simpler in their explanations.
The third playground is our playground for Swift Concurrency which outlines how to use it and should be a nice introduction into the main areas of this new language feature.
💡 Tip: Whether your Github.com profile is public or not, pretend like it is and start to expose some Swift-related repos. You can use the resources here on this wall. We'll post as many things as we can, but also try not to provide too many also. Perhaps, you might say, if I were to be applying for a job as an iOS Developer then maybe my "home-library" should be filled with books about Swift? Would you expect a heart-sureon to have books on his bookshelf about heart surgery? What if he didn't?? Fill your GitHub with repos about Swift. Such as, 1) A library explaining the core features of Swift which can also be used to revise and. prepare for interviews. 2) The actual official Apple book on Swift but as an Xcode playground which is something only a professional would have and own. 3) A collection of Swift Concurrency (and GCD concurrency) code to focus on keeping the main thread free for UI tasks and the iOS app main runloop firing at X times per second (like frames of animation we can image cycles of processing each second to move the UI and animate buttons etc.). We also have an Xcode project you can upload also, as a representation of what a well-structured tidy TDD-based Xcode project might look like - just as an example, but its a full AppStore published iOS app.

Reddit Community Chat
We strongly suggest you read this playground as it will strengthen your core knowledge Swift fundamentals.

Community Chat
We are new but working hard to publish more playgrounds! 😃
Download & revise as many topics as you can.
We'll constantly be revising and updating the material below. Good luck


Other Helpful &
Downloadable Resources
Xcode projects, iOS apps, unit testing
SwiftUI, UIKit & TDD





Built for professionals working in the tech industry
SwiftUI & UIKit - Source Code for an iOS App - Once published to the AppStore
💡 Why not add TSPL book to a new GitHub repo?
Professionals store their projects and useful code snippets in GIT repos-it also creates a useful public profile of your work and related material. i.e. It looks good for employers and recruiters.
46. 123Calc SwiftUI
We strongly suggest you read this playground as it will strengthen your core knowledge Swift fundamentals.

123Calc iOS App
MV
SwiftUI
Xcode Project
v1 17/03/2026
47. 123Calc UIKit
The official Swift book discussing 29 language features with executable sample code.

123Calc iOS App
MVC
UIkit
Xcode Project
v1 17/03/2026
Projects with Unit Tests
All 3 projects below were written in the TDD style. The tests were written first to encourage and direct the construction of each solution. TDD is a great idea and on new components it's highly recommended in using it. However, it has to be said that it is rarely used in industry with most teams writing tests in hindsight.
The goal is to write sufficient tests that you have complete faith in the model that it behaves as expected in all scenarios.
48. FizzBuzz
The official Swift book discussing 29 language features with executable sample code.

TDD FizzBuzz - an interview question
Xcode Project
v1 17/03/2026
49. Palindrome Checker
The official Swift book discussing 29 language features with executable sample code.

TDD Palindrome Checker - an interview question
Xcode Project
v1 17/03/2026
46. 123Calc SwiftUI
We strongly suggest you read this playground as it will strengthen your core knowledge Swift fundamentals.

123Calc iOS App
MV
SwiftUI
Xcode Project
v1 17/03/2026
Can You Fix It?
💡 Why not add TSPL book to a new GitHub repo?
Professionals store their projects and useful code snippets in GIT repos-it also creates a useful public profile of your work and related material. i.e. It looks good for employers and recruiters.
50. Broken Xcode Project
We strongly suggest you read this playground as it will strengthen your core knowledge Swift fundamentals.

RocketLaunch
MVVM
SwiftUI
Xcode Project
v1 17/03/2026
The Mega Purchase!
How to Climb the Pay Ladder
Just a few examples of Xcode projects
Code examples for SwiftUI, UIKit & TDD





Built for professionals working in the tech industry

