Latest Updates
Read my latest articles. Browse the archives. Follow the RSS feed. Subscribe to the newsletter to get the latest posts direct to your inbox.
-
UIKit View Lifecycle - viewIsAppearing
Apple added a new view controller lifecycle callback in iOS 17 that’s back-deployable to iOS 13. Here’s a quick guide to viewIsAppearing.
-
iPhone 15 Screen Sizes
Everyone gets the dynamic island. Here’s a recap of what’s new with the 2023 iPhone 15 screen sizes.
-
Strict Concurrency Checking in Swift Packages
How do you enable strict concurrency checking for all targets in a Swift Package?
-
SwiftUI Sensory Feedback
In iOS 17, Apple added a range of sensory feedback view modifiers to SwiftUI removing the need to rely on UIKit.
-
SwiftData Fetching An Existing Object
How do you find an existing SwiftData model object from its persistent model identifier?
-
SwiftData Background Tasks
How do you perform a SwiftData operation in the background?
-
MapKit for SwiftUI
In iOS 17, Apple introduced a more SwiftUI friendly API for MapKit.
-
SwiftData Saving Changes
How close is SwiftData to Core Data when deciding if it needs to save an object?