TCA Action Boundaries
Discusses the lack of access control for Actions in The Composable Architecture (TCA) and the challenges it creates in large-scale Swift applications.
Discusses the lack of access control for Actions in The Composable Architecture (TCA) and the challenges it creates in large-scale Swift applications.
A beginner's guide to using lenses and prisms in Swift for functional, immutable data manipulation.
A guide to tools for managing multiple Xcode versions, including GUI and CLI options like XcodesApp, xcodes, xcversion, and xcode-install.
A guide to solving XCUITest failures on slow CI machines by waiting for text fields to gain focus before typing.
A developer's experience implementing iOS 16's Live Activities API to create a live bike computer speedometer on the lock screen.
Explores advanced use cases for Sourcery, a Swift metaprogramming tool, with practical examples like finding classes to make final and custom linting.
A technical guide on implementing a Remote Asset Manager for iOS apps, allowing dynamic updates to assets without requiring new app builds.
A tutorial on customizing the default 'About' screen in Mac applications using two different methods for AppKit and SwiftUI.
Explores the benefits of hot reloading for Swift/iOS development, comparing it to other platforms and discussing its potential to save significant development time.
A tutorial on implementing swipe actions (like delete and favorite) in iOS Collection Views using UICollectionLayoutListConfiguration.
A tutorial on creating and customizing lists in iOS apps using UICollectionView's Compositional Layout API.
A guide to implementing image resizing extensions for both UIKit (iOS) and AppKit (macOS) in Swift, enabling cross-platform code.
A beginner's guide to modern generic programming in Swift, covering protocols, associated types, existentials, and opaque types.
A guide to using Apple's new ExtensionKit and ExtensionFoundation APIs to create custom extension points for macOS applications.
Introducing StoreKitPlus, a Swift library that adds extra functionality and simplifies using StoreKit 2 in SwiftUI apps.
A tutorial on implementing and customizing the iOS 16+ UICalendarView for single and multi-date selection in UIKit apps.
A technical tutorial on implementing Apple's Live Text API using VisionKit's ImageAnalyzer and ImageAnalysisInteraction in iOS 16 apps.
Explains how Swift 5.7's new 'some' and 'any' keywords solve generic protocol referencing issues, improving code abstraction.
A tutorial on customizing the height of UIKit bottom sheets in iOS 16 using the new custom detent API.
Recap of WWDC 2022's Platform State of the Union, covering Swift 5.7, SwiftUI 4.0, Xcode Cloud, and new Apple developer APIs.