Testing
VoiceOver Testing on iOS: Automating Accessibility Audits with XCTest
Roughly 1 in 6 people worldwide lives with some form of disability, and on mobile, screen readers like VoiceOver are often the only viable navigation method.
Testing
Roughly 1 in 6 people worldwide lives with some form of disability, and on mobile, screen readers like VoiceOver are often the only viable navigation method.
Testing
WCAG 2.1 added 17 new success criteria over WCAG 2.0, and 12 of them were specifically designed with mobile and touch interfaces in mind.
Swift
The Composable Architecture (TCA) from Point-Free is a Swift state management library for building apps in a Redux-style unidirectional data flow.
Swift
Swift's built-in testing framework is XCTest, shipped with Xcode and available on all Apple platforms.
Swift
Swift's structured concurrency model — async/await, actors, Task, and MainActor — requires specific testing patterns.
Swift
Swift doesn't have a reflection-based mocking framework like Java's Mockito — the language's static type system makes runtime proxy generation impractical.
Swift
Quick and Nimble are the most popular BDD testing libraries for Swift.
Swift
XCUITest is Apple's framework for automating iOS UI interactions. Tests launch the app in a simulator or on a real device, interact with it like a user would, and assert on what appears on screen. Unlike unit tests, UI tests can catch integration issues — broken navigation, missing screens,
Testing
Apple's built-in testing framework is XCTest. It handles both unit tests and UI tests — and since Xcode 15, the tooling around it has never been better.