How Smart (Or Dumb?) Should NSManagedObjects Be?
Explores how smart or dumb NSManagedObject subclasses should be, focusing on Core Data lifecycle overrides and validation.
Explores how smart or dumb NSManagedObject subclasses should be, focusing on Core Data lifecycle overrides and validation.
A tutorial on implementing CallKit for iOS to display native incoming/outgoing call UI and handle VoIP features in your app.
Discussion on strategies for fetching and displaying Core Data objects, comparing returning full NSManagedObject instances vs. only needed properties.
Analysis of strategies for fetching and displaying Core Data objects, comparing returning full NSManagedObject instances vs. only needed properties.
Quick guide to using SwiftUI views in Xcode Playgrounds with code snippet.
Code snippets for programmatically opening the notification shade and control center on iOS and Android during UI automation testing.
A guide to syncing Core Data with iCloud using NSPersistentCloudKitContainer, including setup and CRUD operations.
A guide to syncing Core Data with iCloud using NSPersistentCloudKitContainer, including setup and example project.
Guide on accessing root view controller in iOS 13 apps using SceneDelegate instead of AppDelegate.
Troubleshooting Core Data model loading errors in iOS development, including target membership and naming fixes.
Overview of NSPersistentCloudKitContainer from WWDC 2019, highlighting how it simplifies Core Data and CloudKit integration.
Troubleshooting guide for Core Data model loading errors in iOS development.
A developer's first impressions of NSPersistentCloudKitContainer, exploring how it simplifies syncing Core Data with CloudKit.
A beginner's guide to getting started with SwiftUI in Xcode, covering views, stacks, and previews.
Explains App Thinning for iOS developers to reduce app size via bitcode and asset catalogs, optimizing downloads per device.
Author announces moving back to the US and joining Apollo GraphQL to lead their open-source iOS SDK, discussing career shift into developer relations.
Tutorial on extracting, updating, and formatting currency values in a UILabel using Swift and NumberFormatter.
Explains Events Driven Architecture for iOS using MERLin, focusing on decoupling components, producers, listeners, and benefits like testability.
A tutorial on using Apple's Grand Central Dispatch (GCD) DispatchGroup and DispatchSemaphore to manage and synchronize multiple asynchronous tasks in iOS development.
A guide to building complex input forms for iOS apps using an updated collection view view-model framework in Swift.