How do I test async code with Tasks & Swift6 changes?
Explores challenges and solutions for testing asynchronous Swift code, focusing on avoiding random failures due to concurrency issues in Swift 6.
Explores challenges and solutions for testing asynchronous Swift code, focusing on avoiding random failures due to concurrency issues in Swift 6.
A podcast episode analyzing the Apple iPhone 16 event from a developer's perspective, focusing on new features like Capture Control and their implications for app development.
Learn to build mesh gradients in SwiftUI using the new MeshGradient API available on iOS 18 and later.
A podcast episode discussing the migration process to Swift 6, covering its non-breaking changes, new features, and the importance of planning.
The CompileSwift Podcast welcomes a new co-host, Geoff Pado, and discusses Apple's upcoming September event and iOS 18.1.
Explains single-threaded execution in Swift and its importance for UI responsiveness, as a foundation for concurrency ahead of Swift 6.
A technical guide on profiling and analyzing the binary size of iOS apps and SDKs using command-line tools like du and Bloaty.
Interview with iOS developer Joe Fabisevich about his indie app Plinky, its development journey, and getting featured on the App Store.
A tutorial on building an LRU cache in Swift using a dictionary and doubly linked list for O(1) operations.
A developer discusses using conditional code to adopt new macOS 15 SwiftUI APIs while maintaining backwards compatibility with macOS 14 for their app.
Explains how to use protocol-oriented programming in Swift to design flexible applications by focusing on what entities can do rather than what they are.
Swift 6 introduces an opt-in compiler mode to detect and prevent data race conditions at compile time, enhancing concurrent programming safety.
A guide on using Swift 5's custom string interpolation feature to simplify and streamline localization in iOS/macOS applications.
A guide on managing Swift version compatibility and requirements in Swift Package Manager (SPM) projects.
A guide to implementing binary search in Swift without off-by-one errors using half-open ranges and four helper functions.
Explores advanced techniques for the Meridian Swift web framework, focusing on responder parameterization and architectural design decisions.
Discusses the Zed code editor's Swift support and collaboration features, Xcode 16's predictive assist, and compares iPad models for developers.
Apple's new Swift Testing framework simplifies unit testing in Swift, replacing XCTest with a cleaner syntax and powerful features like parameterized tests.
An update on Meridian, a Swift on the Server web framework inspired by SwiftUI, covering async/await support and WebSocket integration.
Learn how to build a reusable wrapping chip layout in SwiftUI using the Layout protocol, with code examples and explanations.