Handles all the EventKit boilerplate for working with iOS calendars and reminders. Covers the iOS 17+ granular authorization model (full access, write-only, reminders), event and reminder CRUD, recurrence rules with complex patterns like specific weekdays, alarms, and the EventKitUI presentation controllers. Includes practical guidance on the write-only access trap: you can create events but can't read them back, so if your app needs to verify or edit what it saved, request full access instead. The docs walk through structured locations, fetching with date predicates (capped at four years), and the reminder completion handler pattern. Targets Swift 6.3 and iOS 26+ but notes the Info.plist keys needed for backward compatibility with iOS 10-16.

skills.sh installs
415
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill eventkit-calendar --agent claude-code

Installs into .claude/skills of the current project.

Files

Handles all the EventKit boilerplate for working with iOS calendars and reminders. Covers the iOS 17+ granular authorization model (full access, write-only, reminders), event and reminder CRUD, recurrence rules with complex patterns like specific weekdays, alarms, and the EventKitUI presentation controllers. Includes practical guidance on the write-only access trap: you can create events but can't read them back, so if your app needs to verify or edit what it saved, request full access instead. The docs walk through structured locations, fetching with date predicates (capped at four years), and the reminder completion handler pattern. Targets Swift 6.3 and iOS 26+ but notes the Info.plist keys needed for backward compatibility with iOS 10-16.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Category
Mobile Development
First seen
Jun 3, 2026

More from dpearson2699/swift-ios-skills

All 98
1dpearson2699 avatarcloudkit-syncdpearson2699/swift-ios-skillsImplement, review, or improve CloudKit and iCloud sync in iOS/macOS apps. Use when working with CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine, CK413skills.sh installs
2secondsky avatarmobile-offline-supportsecondsky/claude-skillsOffline-first mobile apps with local storage, sync queues, conflict resolution. Use for offline functionality, data sync, connectivity handling, or encountering412skills.sh installs
3dpearson2699 avatarmetrickit-diagnosticsdpearson2699/swift-ios-skillsCollect and analyze on-device performance metrics and crash diagnostics using MetricKit. Use when setting up MXMetricManager, handling MXMetricPayload or MXDiag409skills.sh installs
4dpearson2699 avatarmusickit-audiodpearson2699/swift-ios-skillsIntegrate Apple Music playback, catalog search, and Now Playing metadata using MusicKit and MediaPlayer. Use when adding music search, Apple Music subscription 409skills.sh installs
5aradotso avatarpokeclaw-android-ai-agentaradotso/trending-skillspokeclaw android ai agent404skills.sh installs
6dpearson2699 avatarcallkit-voipdpearson2699/swift-ios-skillsImplement VoIP calling with CallKit and PushKit. Use when building incoming/outgoing call flows, registering for VoIP push notifications, configuring CXProvider403skills.sh installs