2025-04-08 β, Main Stage
Apple developers have been waiting for a long long time on a dedicated Swift based Testing framework, at last we got the answer in WWDC24 - SwiftTesting
If you are looking to enhance the quality of your app, if you are an Indie developer and looking to speed up your app releases or if you are the one scratching your head on how to migrate from XCTest to SwiftTesting, this talk covers all the above problems with an interactive demo,
Contents:
- Why do you need Unit testing in your app
- How Indie developers can speed up their app releases using Unit Testing
- Is TDD still a thing?
- Why Apple introduced SwiftTesting
- Build Blocks of SwiftTesting - (@Test, #expect, #require)
- XCTest vs SwiftTesting
- How to migrate your app to SwiftTesting
- SwiftTesting - Pros and Cons
- What happens to XCUITest now?
- Take Aways
Key topics like Tags, @Test, #expect, #require, traits and integration of SwiftTesting with Xcode Cloud will be the major parts of this talk, The aim is to make everyone in the room aware of what is SwiftTesting and whether will it benefit them in any way!
Alternative Talk Titles:
- GO ππ½ββ‘οΈ Above & Beyond with Swift Testing
- Swift Testing Demystified: From WWDC 2024 to Your Codebase
- A Comprehensive Guide to Apple's New Testing Framework
Murali is an experienced Senior iOS Developer with more than 12 years of expertise in Mobile App Development. He is also the creator of https://swiftpublished.com, a weekly blog focusing on iOS Development. Murali believes in writing clean and organised code and prioritises testing as the first step. He enjoys collaborating and learning from the community to enhance his skills.