Online Workshop

Getting started with unit testing in Swift

Unit testing is an essential tool when it comes to building modern, high quality apps. When done right, it can help you reduce the time needed to manually test your app, save you from breaking production bugs and help build a stronger quality-driven culture in your team.

However, testing is also hard - especially in the beginning. There are many concepts and techniques to learn, and knowing where to start can be really tricky. Even highly experienced and talented programmers can find getting started with testing to be very frustrating and intimidating.

That's why I'm super excited to announce the first Swift by Sundell Workshop Series: Getting started with unit testing in Swift!

An online workshop that will...

  • 👨‍💻 Show you how to get started with setting up unit testing in an app.
  • 👩‍🎓 Teach you testing techniques such as dependency injection & mocking.
  • ✅ Only use real world, concrete examples. No Foo, no Bar and no 2 + 2 = 4.
  • 👌 Show you how Test Driven Development (TDD) can be applied in a pragmatic way.
  • ⚒ Give you tips & techniques on how to refactor your code to become more testable.

The workshop is performed online, via video chat - so that all participants can a be actively involved, code along and ask questions. Instead of a statically recorded video this is a highly interactive session that lets you directly apply the skills you learn.

During the workshop we will work on an app together, that at the beginning has zero tests and isn't set up for testing at all, and during the workshop refactor and refine it to become testable and have a solid test coverage.

Who is this workshop for?

This workshop is best suited for teams that...

  • ...want to learn how to get started with unit testing in a practical way. No previous testing experience is assumed!
  • ...are using Swift as their main language to build their iOS app, and are familiar with Xcode and related tools.
  • ...want to start forming a strong testing culture, by learning more about Apple's testing tools and techniques.

Note that this workshop is not suitable for absolute Swift beginners. You are expected to have a decent amount of experience with Swift programming and iOS in order to be able to follow along with this workshop. If you have any questions about whether this workshop is right for you - feel free to reach out!

What does this workshop contain?

  • 3 hours of learning, coding and discussing code over online video chat.
  • A hands-on session during which you can code along in your own copy of the project.
  • Opportunities to ask questions and get clarification along the way.
  • Full access to all of the code samples and the project used during the workshop.
  • Dedicated time for Q&A and optional code review at the end of the session.

Pricing and how to book

This workshop is currently exclusively offered to business customers and teams (individual tickets will also be available in the future). You pick the time and how to connect to the workshop (it can be done through Crowdcast, Google Hangouts or your own video conferencing solution). These are the prices (total per workshop):

Number of participants       Price
1-3 500 Euros
4-6 700 Euros
7-10 900 Euros

If your team has more than 10 members, I suggest booking multiple sessions for separate parts of your team. That way everyone will get an opportunity to be involved and learn in an active way.

For more information and booking, send an email to (or simply fill in the form below) and I'll get back to you as quickly as possible (usually within 24 hours). If you use email, please include your company information, team size and potential dates for when you'd like to run the workshop in the message.

I'm looking forward to running this workshop with you and your team! 😀

Best regards,


Start booking "Getting started with unit testing in Swift" for your team by filling in this form

Which country your company is registered in.
How many sessions you are interested in booking.
Maximum 10 people can attend a single session.
Please also include what time zone you're in.
Any notes or requirements you'd like to add to your booking.

This workshop service is being offered to you by The John Sundell Company. EU VAT registration number: PL6793154622. For more information about me, my company or Swift by Sundell, feel free to contact me.

Bookings made through the above form are not final and require follow-up via email and payment before they are made final. By filling in the contact form above you agree that I may store the information you provided and contact you regarding workshops.