We Need to Talk About Observation
Analyzes Apple's shift from ObservableObject and @Published to the @Observable macro, highlighting gaps in the new Observation framework for SwiftUI developers.
Jared Sinclair is an independent iOS developer known for crafting thoughtful apps like Unread, Riposte, and Moxtopper. With a unique background spanning art, theology, Mac repair, and ICU nursing, he brings a human-centered approach to software design.
6 articles from this blog
Analyzes Apple's shift from ObservableObject and @Published to the @Observable macro, highlighting gaps in the new Observation framework for SwiftUI developers.
A Swift developer details unexpected crashes in Swift 6 due to @unchecked Sendable and implicit actor isolation, offering solutions for concurrency-safe logging.
A guide to using Xcode's hidden feature for bookmarking and reusing project-wide search queries, like finding merge conflicts.
Explores a potential bug in Xcode where SwiftUI preview code and assets may not be properly excluded from App Store builds, recommending #if DEBUG checks.
SwiftUI best practices for using @StateObject property wrappers to avoid performance pitfalls and bugs during initialization.
Explains unexpected scaling behavior of UIFontMetrics and @ScaledMetric in iOS/iPadOS and provides a workaround for proportional UI scaling.