0a4545f042a44d5a0e95c64f652cfb02828f0fe1
Introduce CalendarStore.shared so Today, Calendar, and Onboarding read the same auth status and event cache instead of each spinning up its own EKEventStore. Trust the system's authoritative authorization status over the granted bool, debounce repeat permission requests, route denied users to Settings, and prompt when enabling local calendars without access. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
Personal productivity and fitness companion — iOS SwiftUI app
Languages
Swift
99.3%
HTML
0.4%
Shell
0.3%