Replacing EnvironmentKit with the new SwiftUI Entry macro
Explains how the new SwiftUI @Entry macro simplifies creating custom environment values, making the EnvironmentKit library obsolete.
Explains how the new SwiftUI @Entry macro simplifies creating custom environment values, making the EnvironmentKit library obsolete.
A developer reflects on a year of launching the Swift Academy podcast, discussing iOS topics like TDD and modularization, and building a new framework.
A podcast episode reviewing Apple's 2024, focusing on developer news, ecosystem changes, and personal milestones from the hosts.
A podcast episode discussing strategies for optimizing an app's presence on the App Store, including required elements and best practices.
A podcast episode discussing server-side Swift development, focusing on the Hummingbird framework and sharing experiences with app releases.
A technical article on building a robust testing infrastructure for iOS development, covering modularization, test types, and strategies to reduce flakiness.
A Swift developer details unexpected crashes in Swift 6 due to @unchecked Sendable and implicit actor isolation, offering solutions for concurrency-safe logging.
Podcast episode discussing AI tools for developers, including chatbots for code generation, problem-solving, and navigating obscure technologies.
A podcast episode discussing App Intents, their uses beyond shortcuts, and integrating Swift on the server with Hummingbird for a feature release.
A podcast discussion exploring various app pricing models, controversies, and personal experiences in the iOS development world.
A guide to replacing Fastlane automation with custom Shell scripts for building and testing Swift packages, aiming for faster builds.
How using XcodeGen to generate Xcode projects eliminated over 58,000 lines of code and simplified managing a multi-project Swift codebase.
A guide to creating an auto-mocking tool for iOS development to save time on writing repetitive test code.
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.
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.