top of page
⭐️ Website MacBook - Apple-style line art v3-tiny.png
3DaysOf Swift Strings-tiny.png
RocketLaunch.png
Classes Structs & Enums.png

Swift Interview Prep
Free Xcode Playgrounds

3DaysOf Swift 👉  Use this website to revise for your interview

Down Arrow 256.png
Down Arrow 256.png

7 Downloadable Resources

0 programs

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.

Website Line Art-tiny.png

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.

Xcode Download line art h256-tiny.png

TheBasics.playground 

v1 17/03/2026

Xcode Playground

2. Official Swift Book

The official Swift book discussing 29 language features with executable sample code.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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

Subreddit-tiny.png

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.

Xcode Download line art h256-tiny.png

3DaysOf Swift for Beginners

£0

Online program

v1 17/03/2026

Existing Members

Existing users can view programs in-progress by

logging-in below and selecting My Programs.

  • 3DaysOfSwift_final_cleaned_Logo-transparent-v3 ⭐️-tiny.png

    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 Beginners

    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.

    Xcode Download line art h256-tiny.png

    3DaysOf Swift Programming Basics

    £0

    Online program

    v1 17/03/2026

Xcode Download line art h256-tiny.png
3DaysOfSwift_final_cleaned_Logo-transparent-v3 ⭐️-tiny.png

A Long Wall Of
Xcode Playgrounds

45 Xcode Playgrounds (inc 3 above)
Keep scrolling - we have more content
Strings.png
Base 2 Conversion.png
FatalError.png
UTF 8.png
Type Conversion.png

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.

Xcode Download line art h256-tiny.png

TheBasics.playground 

 

v1 17/03/2026

Xcode Playground

2. Official Swift Book

The official Swift book discussing 29 language features with executable sample code.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

SwiftConcurrency.playground 

v1 17/03/2026

Xcode Playground

4. Strings

Strings, string encapsulation, multiline strings, characters, unicode.

Xcode Download line art h256-tiny.png

Strings.playground 

 

v1 17/03/2026

Xcode Playground

5. Control Flow

If statements, loops, switch statements, guard statements.

Xcode Download line art h256-tiny.png

ControlFlow.playground 

 

v1 17/03/2026

Xcode Playground

6. Collection Types

Arrays, dictionaries and sets.

Xcode Download line art h256-tiny.png

CollectionTypes.playground 

v1 17/03/2026

Xcode Playground

7. Subscripts

Subscripts for Array and Dictionary, and also how to declare custom subscripts.

Xcode Download line art h256-tiny.png

Subscripts.playground 

v1 17/03/2026

Xcode Playground

8. Functions

Input parameters, return types, tuples, nested functions, capture lists.

Xcode Download line art h256-tiny.png

Functions.playground 

 

v1 17/03/2026

Xcode Playground

9. Closures

Shorthand arguments, autoclosures, implicit returns, single expression closures.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

ClassesStructsEnums.playground 

v1 17/03/2026

Xcode Playground

11. Value & Reference Types

Values and objects, value types, reference types, capturing values, memory management.

Xcode Download line art h256-tiny.png

Value&ReferenceTypes.playground 

v1 17/03/2026

Xcode Playground

12. ARC

Automatic reference counting, strong, weak & unowned references, memory leaks, circular references.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

ErrorHandling.playground 

v1 17/03/2026

Xcode Playground

15. 50 Swift Interview Questions

50 playground pages. 1 technical question per page.

Xcode Download line art h256-tiny.png

SwiftInterviewQuestions.playground 

v1 17/03/2026

Xcode Playground

16. Macros

Freestanding, attached, macro expansion, macro parameters, use cases.

Xcode Download line art h256-tiny.png

Macros.playground 

 

v1 17/03/2026

Xcode Playground

17. Extensions

Adding functionality, initializers, methods, subscripts, nested types, protocols.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

MoreSwiftConcurrency.playground 

v1 17/03/2026

Xcode Playground

19. Protocols

Adding new properties, methods, mutating requirements, initializer requirements, composition.

Xcode Download line art h256-tiny.png

Protocols.playground 

v1 17/03/2026

Xcode Playground

20. Opaque and Boxed Protocol Types

Any and Some, boxed types, some vs many, performance considerations.

Xcode Download line art h256-tiny.png

Opaque&BoxedProtocolTypes.playground 

v1 17/03/2026

Xcode Playground

21. Generics

Generic types, methods, constraints, subscripts.

Xcode Download line art h256-tiny.png

Generics.playground 

v1 17/03/2026

Xcode Playground

22. Structs

Instances, properties, methods, value types, copy behaviour, identity operators, mutable methods, mutability rules.

Xcode Download line art h256-tiny.png

Structs.playground 

v1 17/03/2026

Xcode Playground

23. Enums

Instances, properties, methods, value types, copy behaviour, identity operators, cases, associated values.

Xcode Download line art h256-tiny.png

Enums.playground 

 

v1 17/03/2026

Xcode Playground

24. Classes

Instances, properties, methods, reference types, reference counting behaviour, identity operators, initialization.

Xcode Download line art h256-tiny.png

Classes.playground 

v1 17/03/2026

Xcode Playground

25. Initialization

Initializers, default values, designated initializers, failable initializers.

Xcode Download line art h256-tiny.png

Initialization.playground 

 

v1 17/03/2026

Xcode Playground

26. Deinitialization

Cleanup any resources and prevent  any memory leaks.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

Instance methods, type methods, mutating methods, assigning to self.

28. Properties

Stored properties, lazy properties, computed properties, property wrappers, projected values.

Xcode Download line art h256-tiny.png

Properties.playground 

 

v1 17/03/2026

Xcode Playground

29. Inheritance

Base classes, overriding methods, overriding properties, property observers, final keyword.

Xcode Download line art h256-tiny.png

Inheritance.playground 

v1 17/03/2026

Xcode Playground

30. Nested Types

Namespacing, referencing nested types.

Xcode Download line art h256-tiny.png

NestedTypes.playground 

 

v1 17/03/2026

Xcode Playground

31. Type Casting

Type Checking, downcasting, Any and AnyObject, mixed type collections.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

MemorySafety.playground 

v1 17/03/2026

Xcode Playground

33. Access Control

open, public, internal, fileprivate, private.

Xcode Download line art h256-tiny.png

AccessControl.playground 

 

v1 17/03/2026

Xcode Playground

34. Advanced Operators

Bitwise shifts, bitwise operators, overflow operators, custom operators, prefix, postfix, equatable.

Xcode Download line art h256-tiny.png

AdvancedOperators.playground 

v1 17/03/2026

Xcode Playground

35. Basic Operators

Terminology, unary, binary, ternary, assignment operator, ternary operator, logical operators, range operators.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

Instance methods, type methods, mutating methods, assigning to self.

45. API Design Guidelines

Xcode Download line art h256-tiny.png

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!

Website Line Art-tiny.png

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).

3DaysOfSwift_final_cleaned_Logo-transparent-v3 ⭐️-tiny.png

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.

Xcode Download line art h256-tiny.png

3DaysOf Swift for Beginners

£0

Online program

v1 17/03/2026

Existing Members

Existing users can view programs in-progress by

logging-in below and selecting My Programs.

  • Program #0:
    Programming Explained

    Are you a beginner to programming?

    Confused about how to get started?

    ⭐️ Website MacBook - Apple-style line art v3-tiny.png
    TSPL Book v2-tiny.png
    Program Icon v1-tiny.png

    🔒

    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.00

    Programming Explained

    Learn "programming" in Swift and become a developer who understands Swift code in Xcode.

    Program Icon v1-tiny.png

    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

    3DaysOfSwift_final_cleaned_Logo-transparent-v3 ⭐️-tiny.png

    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 Beginners

    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.

    Xcode Download line art h256-tiny.png

    3DaysOf Swift Programming Basics

    £0

    Online program

    v1 17/03/2026

Fast Revision + Pre-Interview Cheatsheet

Let's construct a stable platform

Before we learn about Arc & Concurrency

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png
Program Icon v1-tiny.png

🔒

Pre-Interview Cheatsheet

Want a cheatsheet before the interview? Our short program will walk you through som of the most-common topics and several downloads  to ensure you have covered-all-bases.

 👉 £24.99 £14.99

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.

Program Icon v1-tiny.png

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...

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png
Program Icon v1-tiny.png

🔒

Concurrency Explained

Become knowledgable and experienced in writing asynchronous code. A career-booster to practice before applying for interviews.

 👉 £24.99

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.

Program Icon v1-tiny.png

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

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png
Program Icon v1-tiny.png

🔒

Architecture Explained

Learn architecture principles such as wet, dry, solid, IOC, dependency injection, the "model", tightly coupled, and more in this condensed "pack" of Xcode playgrounds and thoughtful tips for the future.

 👉 £24.99

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.

Program Icon v1-tiny.png

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"

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png
Xcode Download line art h256-tiny.png

🔒

Networking Practice

Become knowledgable and experienced in writing asynchronous code. A career-booster to practice before applying for interviews.

 👉 £24.99

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.

Xcode Download line art h256-tiny.png

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

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png
Program Icon v1-tiny.png

🔒

Technical Interview Questions

Receive 100 Swift technical questions that are highly likely to appear in the interview. Plus some interview prep tips too.

 👉 £19.99

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.

Program Icon v1-tiny.png

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?

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png
Program Icon v1-tiny.png

🔒

The Interview Explained

Let's discuss the iOS interview, the basic and usual structure, the Swift technical questions and what pay brackets are set for what particular range of knowledge.

 👉 £49.99

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.

Program Icon v1-tiny.png

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.

Xcode Download line art h256-tiny.png

3DaysOf Swift for Beginners

£0

Online program

v1 17/03/2026

Existing Members

Existing users can view programs in-progress by

logging-in below and selecting My Programs.

  • 3DaysOfSwift_final_cleaned_Logo-transparent-v3 ⭐️-tiny.png

    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 Beginners

    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.

    Xcode Download line art h256-tiny.png

    3DaysOf Swift Programming Basics

    £0

    Online program

    v1 17/03/2026

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.

Xcode Download line art h256-tiny.png

3DaysOf Swift for Beginners

£0

Online program

v1 17/03/2026

Existing Members

Existing users can view programs in-progress by

logging-in below and selecting My Programs.

  • ⭐️ Website MacBook - Apple-style line art v3-tiny.png
    SubReddit-Screenshot-tiny.png
    Reddit Pack - Wallpaper Background - v1-tiny.png

    r/3DaysOfSwift
    Subreddit Community

    Your 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.

    Website Line Art-tiny.png

    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 Pack - Wallpaper Background - v1-tiny.png

    Reddit Community Chat

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

    Redditinc_Transparency Page_ArmsCrossed_tiny_2x.webp

    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

Reddit-Logo-Text-tiny.png
Redditinc_Transparency Page_ArmsCrossed_tiny_2x.webp

Other Helpful &
Downloadable Resources

Xcode projects, iOS apps, unit testing

SwiftUI, UIKit  & TDD

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png
iPhone Outline-trimmed-tiny.png
TSPL Book Page 1-tiny.png
Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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.

Xcode Download line art h256-tiny.png

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

⭐️ Website MacBook - Apple-style line art v3-tiny.png
TSPL Book v2-tiny.png
iPhone Outline-trimmed-tiny.png
TSPL Book Page 1-tiny.png
Xcode Download line art h256-tiny.png

Built for professionals working in the tech industry

123Calc iOS App - TDD MV / MVC

💡 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.

123Calc SwiftUI

Xcode Download line art h256-tiny.png

123Calc iOS App

MV

SwiftUI

Xcode Project

v1 17/03/2026

123Calc UIKit

Xcode Download line art h256-tiny.png

123Calc iOS App

MVC

UIkit

Xcode Project

v1 17/03/2026

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. 

FizzBuzz

Xcode Download line art h256-tiny.png

TDD FizzBuzz - Higher order functions

Xcode Project

v1 17/03/2026

Palindrome Checker

Xcode Download line art h256-tiny.png

TDD Palindrome Checker - Swift Generics

Xcode Project

v1 17/03/2026

Xcode Project

Xcode Download line art h256-tiny.png

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.

Broken Xcode Project

Xcode Download line art h256-tiny.png

RocketLaunch

MVVM

SwiftUI

Xcode Project

v1 17/03/2026

Where to Store the Model?

One of the most frustrating decisions in iOS architecture is deciding on where to store the one instance of the Model. The Environment variables require default values, are instantiated several times without control and we must be sure that we have overridden the default value with the one global instance we create to represent the system at runtime.

Environment

Xcode Download line art h256-tiny.png

RocketLaunch

MVVM

SwiftUI

Xcode Project

v1 17/03/2026

Singleton

Xcode Download line art h256-tiny.png

RocketLaunch

MVVM

SwiftUI

Xcode Project

v1 17/03/2026

bottom of page