ios-persistence-core-datarealm

Solid

Specialized skill for iOS local data persistence solutions

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 98/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# iOS Persistence Skill ## Overview This skill provides specialized capabilities for iOS local data persistence solutions including Core Data and Realm. It enables designing data models, implementing migrations, configuring iCloud sync, and optimizing database performance. ## Allowed Tools - `bash` - Execute xcodebuild and swift commands - `read` - Analyze Core Data models and Realm schemas - `write` - Generate model classes and configurations - `edit` - Update existing persistence code - `glob` - Search for model files and configurations - `grep` - Search for patterns in persistence code ## Capabilities ### Core Data 1. **Model Design** - Design .xcdatamodel files - Generate NSManagedObject subclasses - Configure entity relationships - Set up fetch request templates - Define validation rules 2. **CRUD Operations** - Implement fetch requests with predicates - Configure sorting and sectioning - Handle batch operations - Implement cascading deletes - Configure uniquing constraints 3. **Migrations** - Configure lightweight migrations - Implement custom migration mappings - Handle version compatibility - Design progressive migration paths - Test migration scenarios 4. **CloudKit Integration** - Configure NSPersistentCloudKitContainer - Handle sync conflicts - Implement public/private databases - Configure sharing participants - Monitor sync status 5. **Performance Optimization** - Configure background conte...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills