
Google Calendar API vs CalDAV: Which Should You Use?
Google Calendar API or CalDAV? Compare sync, auth, event support, and portability, plus the tradeoffs I learned while building hora for Google Calendar.
Technical stories about SwiftUI, calendar sync, APIs, performance, and native macOS development.

Google Calendar API or CalDAV? Compare sync, auth, event support, and portability, plus the tradeoffs I learned while building hora for Google Calendar.

I hand-built a Google Calendar API client in Swift, then migrated hora to Google's GTLR library. See the code, tradeoffs, and rate-limit lessons.

A TestFlight screenshot exposed unreadable calendar tiles. Here is how I rebuilt hora's SwiftUI color system with OKLCH, APCA-style checks, and tests.

How hora uses Google Calendar watch channels, a Cloudflare Worker, APNs, and fallback polling to keep its native Mac calendar fresh and reliable.

Native, Electron, or PWA for a Mac app? A practical comparison of runtime, OS integration, performance, and the tradeoffs behind hora Calendar.

The real fix for a stale SwiftUI macOS window combined an explicit color scheme, adaptive styles, and a safer NSVisualEffectView bridge in hora.

A SwiftUI macOS window stayed in the old color scheme until focus changed. Here is the evidence, the failed fixes, and what my first tests missed.