-->
Explore Core Data's model inheritance: Parent, Sub, and Abstract entities. Learn the pros, cons, and how to achieve similar effects without direct use.
Explore how to use transactions in SwiftData & Core Data for reliable data persistence. Improve app performance & ensure data integrity with proper transaction management.
Explore data tracking in Core Data & SwiftData, from custom notifications to Persistent History Tracking, for robust data sync solutions. Learn key techniques.
Explore five open-source Swift modules from a recent app refactor, including SimpleLogger, iCloudSyncStatusKit, ObservableDefaults, CoreDataEvolution, and ModelActorX.
Explore how to apply SwiftData's modern data modeling and concurrent programming principles within Core Data. Enhance stability, reliability, and innovation.
Explore NSManagedObjectID and PersistentIdentifier in Core Data and SwiftData. Learn their features, usage, and how to manage data object identity efficiently.
Explore how to bring SwiftData's elegant concurrency to Core Data. Learn to implement a Core Data version of @ModelActor using custom executors for safer, efficient data handling.
Explore practical techniques for handling Core Data relationships, including optionals, collection types, derived attributes, subqueries, and optimization tips.
Explore Core Data relationships: types (one-to-one, one-to-many, many-to-many), inverse relationships, delete rules, and optimization for efficient data management.
Dive into Core Data's inner workings: learn how it builds managed object instances from a data model. Explore model creation, NSManagedObject subclasses, and more.
Explore how to use Core Data's advanced features in SwiftData with SwiftDataKit, bypassing the Core Data stack. Enhance SwiftData with grouped counts and subqueries.
Explore Core Data’s WWDC 2023 updates: composite attributes, Swift-friendly predicates, version checksum, deferred & staged migration. Learn how these enhancements benefit your data management.
Optimize memory in SwiftUI + Core Data apps! This guide uses a sample to enhance performance, covering lazy views, managed objects, and row cache. Learn to reduce app crashes.
Learn to handle Core Data in SwiftUI safely, prevent crashes, ensure real-time updates, and provide accurate data with best practices.
Learn how to efficiently fetch Core Data in SwiftUI with a custom FetchRequest using mock data for testing and previewing. Enhance your data handling strategies now!
Explore a modern approach to SwiftUI & Core Data data definition. Learn how to decouple views from managed objects using protocols for better flexibility & testability.
Explore the challenges of integrating Core Data with SwiftUI & TCA. Discover solutions to improve data definitions, testing, and concurrency, while retaining Core Data's strengths.
Explore Core Data insights from Ask Apple 2022, Part 2. Learn about derived attributes, syncing, Spotlight, @FetchRequest, and more. Includes expert tips.
Explore Core Data insights from Ask Apple 2022 Q&A, covering topics like storing photos, iCloud sync, handling errors, data sharing, and more. Part 1 of a detailed analysis.
Explore how to enable or disable Core Data CloudKit sync in real-time using dual containers & persistent history tracking. Learn the implementation details.
Explore Core Data's batch operations: principles, usage (delete, update, insert), advanced techniques, and essential considerations for efficient data handling.
Explore how Core Data saves data in SQLite. Learn about tables, fields, persistent history tracking, and entity relationships. Understand Z_PK, Z_ENT, and more.
Explore various methods for querying and using count in Core Data, including countResultType, managed object context, result sets, relationships, and derived properties. Learn how to optimize count queries for different scenarios.
Explore deep copying NSManagedObject in Core Data: challenges, solutions, and MOCloner tool. Learn how to handle complex relationships and customize data copying.
Explore Core Data concurrency tips: debug params, reduce blocking using perform, NSManagedObjectID & more. Enhance your app's performance & avoid common pitfalls.
Learn how to design a robust Core Data Stack, covering its functions, components like NSManagedObjectModel and NSPersistentStoreCoordinator, and configurations. Understand the evolution from basic setup to advanced features like CloudKit and persistent history tracking.
Explore Derived & Transient properties in Core Data. Learn how to set them up, use them for efficient data management, and understand their benefits & limitations.
Learn how to use NSCoreDataSpotlightDelegate to add your app's Core Data to Spotlight, increasing visibility and user findability. Updated for WWDC 2021, includes persistent history for automatic updates.
Explore how to build apps that share data with multiple iCloud users using Core Data with CloudKit. Learn about owners, participants, CKShare, and more.
Explore reasons for SwiftUI preview crashes with Core Data, learn to avoid them, and reliably preview views in Xcode. Includes tips on data management for previews.
Learn how to synchronize a public CloudKit database to your local Core Data, creating a mirror for offline access. Explore public vs private databases, and sync mechanisms.
Explore common issues in Core Data with CloudKit projects, including sync errors, migration problems, & account issues. Learn debugging tips and solutions.
Explore the CloudKit Dashboard: databases, environments, security roles, indexes, record types, zones, records, subscriptions, tokens, telemetry, & logs. Understand CloudKit functionalities for Core Data projects.
Explore Core Data with CloudKit: sync local database to iCloud private database. Learn setup, syncable model considerations, and selective data synchronization for your app.
Explore Core Data with CloudKit: seamless cloud storage & multi-device sync for your apps. Learn its advantages, limitations, and key concepts. Dive in now!
Explore CoreData's Persistent History Tracking: Respond to changes, fetch, merge, & purge transactions. Includes code for batch ops, app groups, & CloudKit sync. Enhance your app!
Explore lessons learned using CoreData in SwiftUI development over the past year. Discover insights on persistent storage, dynamic @FetchRequest, a transformation layer, and issues with NSPersistentCloudKitContainer. Avoid SQL thinking with CoreData.