Using static protocol APIs to create conforming instances
Explains how to use Swift 5.5's static protocol APIs to create instances with dot syntax, improving code readability and SwiftUI integration.
Explains how to use Swift 5.5's static protocol APIs to create instances with dot syntax, improving code readability and SwiftUI integration.
A guide to improving debugging in the Composable Architecture (TCA) by handling large state diffs and filtering noisy actions.
Explains how to use XCTAttachment in XCTest to attach files, images, and data to test results for easier debugging.
Explains how to use Swift's @unknown default attribute in switch statements to handle future enum cases safely, preventing bugs.
A guide to building command-line applications and tools using Swift, covering scripts, arguments, and process info.
An interview with iOS developer Jordi Bruin about his journey into programming, learning Swift, and building the allergy-scanning app Soosee.
An interview with iOS developer Donny Wals about his journey into programming, transition to iOS development, and early experiences with Swift.
Explains optional chaining in Swift for safely accessing properties, methods, and subscripts on optional values without manual unwrapping.
Announcing a new book on Test-Driven Development for Swift, focusing on SwiftUI, Combine, and practical iOS application testing.
A technical guide on how to simultaneously apply a stroke (border) and a fill to a SwiftUI shape, addressing a common UI development challenge.
A technical guide on implementing dynamic app icon switching for iOS applications, covering icon preparation, Info.plist configuration, and iPad-specific steps.
A tutorial on using Swift's structured concurrency and async/await to run tasks in parallel safely and efficiently.
A guide on programmatically dismissing modal and detail views in SwiftUI using the presentationMode environment value.
Explains how to integrate Swift's async/await functions into Combine pipelines using custom asyncMap operators.
Explains how to use Swift's availability checks to adopt new iOS APIs while maintaining backward compatibility with older system versions.
Explains how to customize JSON encoding/decoding for external Swift types like TimeZone using wrapper types and Codable.
Explores using functions instead of protocols for dependency injection in Swift, with examples for mocking and testing.
A beginner's guide to using Swift actors for thread-safe concurrency, preventing data races and memory issues in applications.
Overview of new WKWebView APIs in iOS 15, including media playback control, async support, and theme color access.
A summary of new testing features announced at WWDC21, including Xcode Cloud, async/await for testing, and new XCTest APIs.