What problem does it solve?
Create, read, and manage calendar events and reminders programmatically within Apple platform apps using EventKit and EventKitUI.
Core Features & Use Cases
- Event CRUD: create, read, update, and delete events across calendars.
- Reminder management: create and manage reminders with alarms, due dates, and calendar associations.
- Authorization and UI: request necessary permissions and present built-in editors and pickers
such as EKEventEditViewController and EKCalendarChooser to streamline user flows.
- Recurrence and alarms: support recurrence rules and alarms for time-based reminders and events.
- Use Case: Build a productivity app that schedules meetings and reminders with proper calendar integration.
Quick Start
Begin by creating an EKEventStore, then create and save your first EKEvent to a calendar.