<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>hora Calendar</title>
    <link>https://horacal.app/blog/</link>
    <description>Building hora in public. Dev logs, technical deep dives, and honest progress reports.</description>
    <language>en-us</language>
    <atom:link href="https://horacal.app/blog/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to Add Google Calendar to Apple Calendar on a Mac</title>
      <link>https://horacal.app/blog/add-google-calendar-to-apple-calendar/</link>
      <guid>https://horacal.app/blog/add-google-calendar-to-apple-calendar/</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <description>Add your Google account in Apple Calendar on a Mac, fix the calendars that never show up, and see which Google features do not make the trip.</description>
    </item>
    <item>
      <title>Fantastical vs Google Calendar: Which One Should You Use?</title>
      <link>https://horacal.app/blog/fantastical-vs-google-calendar/</link>
      <guid>https://horacal.app/blog/fantastical-vs-google-calendar/</guid>
      <pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate>
      <description>Fantastical and Google Calendar solve different problems. Compare pricing, providers, tasks, and scheduling links to see which one your workflow actually needs.</description>
    </item>
    <item>
      <title>Best Calendar Widgets for Mac in 2026</title>
      <link>https://horacal.app/blog/calendar-widget-for-mac/</link>
      <guid>https://horacal.app/blog/calendar-widget-for-mac/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>macOS doesn&apos;t have an iOS-style widget for Calendar. Here&apos;s what the native Notification Center widget can do, when a menu bar app beats it, and how to pick one.</description>
    </item>
    <item>
      <title>hora Calendar Now Supports macOS 15</title>
      <link>https://horacal.app/blog/hora-calendar-macos-15-support/</link>
      <guid>https://horacal.app/blog/hora-calendar-macos-15-support/</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <description>hora Calendar now works on macOS Sequoia. Here is what changed, what stays the same, and which Apple Intelligence extras still need macOS 26.</description>
    </item>
    <item>
      <title>Apple Calendar vs Fantastical: Which Mac Calendar Fits You?</title>
      <link>https://horacal.app/blog/apple-calendar-vs-fantastical/</link>
      <guid>https://horacal.app/blog/apple-calendar-vs-fantastical/</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
      <description>Compare Apple Calendar and Fantastical on Mac by account support, daily workflow, scheduling, and the point where a focused Google Calendar app makes more sense.</description>
    </item>
    <item>
      <title>Google Calendar Time Blocking: Guide</title>
      <link>https://horacal.app/blog/google-calendar-time-blocking-app/</link>
      <guid>https://horacal.app/blog/google-calendar-time-blocking-app/</guid>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <description>Build a practical time-blocking system in Google Calendar, choose the right block type, and protect focus without turning your day into a rigid plan.</description>
    </item>
    <item>
      <title>How to Forward a Google Calendar Invite</title>
      <link>https://horacal.app/blog/forward-google-calendar-invite/</link>
      <guid>https://horacal.app/blog/forward-google-calendar-invite/</guid>
      <pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate>
      <description>Learn when you can forward a Google Calendar invite, what happens to the recipient, and when adding a guest is the better option.</description>
    </item>
    <item>
      <title>How to Delete Recurring Events in Google Calendar</title>
      <link>https://horacal.app/blog/delete-recurring-events-google-calendar/</link>
      <guid>https://horacal.app/blog/delete-recurring-events-google-calendar/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>Learn how to delete one, future, or all recurring events in Google Calendar without removing the meetings you still need.</description>
    </item>
    <item>
      <title>Google Calendar Settings Not Syncing? What Actually Syncs</title>
      <link>https://horacal.app/blog/google-calendar-settings-not-syncing/</link>
      <guid>https://horacal.app/blog/google-calendar-settings-not-syncing/</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description>Google Calendar settings not syncing? Learn what syncs through your Google account, what stays local, and how to troubleshoot on Mac.</description>
    </item>
    <item>
      <title>Focus Time Calendar: A Simple System for Protecting Deep Work</title>
      <link>https://horacal.app/blog/focus-time-calendar/</link>
      <guid>https://horacal.app/blog/focus-time-calendar/</guid>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Build a focus time calendar that protects deep work without overplanning your week. Learn the difference between Google Focus time and ordinary blocks.</description>
    </item>
    <item>
      <title>One Month Building a Better Calendar App for macOS</title>
      <link>https://horacal.app/blog/hora-calendar-first-month-update/</link>
      <guid>https://horacal.app/blog/hora-calendar-first-month-update/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <description>One month after launch, hora is a more reliable Google Calendar app for Mac. Here is what changed, and what the work taught me.</description>
    </item>
    <item>
      <title>Notion Calendar Alternative: 6 Best Options for 2026</title>
      <link>https://horacal.app/blog/notion-calendar-alternative/</link>
      <guid>https://horacal.app/blog/notion-calendar-alternative/</guid>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
      <description>Compare six Notion Calendar alternatives for Mac, Google Calendar, multiple providers, task planning, and free workflows.</description>
    </item>
    <item>
      <title>How to Transfer Apple or iCloud Calendar to Google Calendar</title>
      <link>https://horacal.app/blog/transfer-apple-calendar-to-google-calendar/</link>
      <guid>https://horacal.app/blog/transfer-apple-calendar-to-google-calendar/</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <description>Learn how to transfer iCloud or iPhone Calendar events to Google Calendar with an .ics export, avoid duplicates, and know what will not stay in sync.</description>
    </item>
    <item>
      <title>Google Calendar App for Mac: 5 Desktop Options</title>
      <link>https://horacal.app/blog/2026-07-09-google-calendar-desktop-app-mac/</link>
      <guid>https://horacal.app/blog/2026-07-09-google-calendar-desktop-app-mac/</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <description>Looking for a Google Calendar app for Mac? Compare browser, web app, Apple Calendar, multi-provider, and native desktop options.</description>
    </item>
    <item>
      <title>How to Sync Calendly With Google Calendar</title>
      <link>https://horacal.app/blog/2026-06-15-sync-calendar-with-scheduling-app/</link>
      <guid>https://horacal.app/blog/2026-06-15-sync-calendar-with-scheduling-app/</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>Connect Calendly to Google Calendar, choose conflict calendars, prevent double bookings, and understand the Apple Calendar and iCloud limits.</description>
    </item>
    <item>
      <title>Google Calendar Views: Day, Week, Month, or Schedule?</title>
      <link>https://horacal.app/blog/2026-06-05-google-calendar-views-day-week-month-schedule/</link>
      <guid>https://horacal.app/blog/2026-06-05-google-calendar-views-day-week-month-schedule/</guid>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <description>Google Calendar has six views: Day, Week, Month, Year, Schedule, and 4-day. Here&apos;s when to use each one and how to switch fast on a Mac.</description>
    </item>
    <item>
      <title>hora Calendar 1.0: The Mac App I Wanted for Google Calendar</title>
      <link>https://horacal.app/blog/2026-05-29-google-calendar-app-for-mac-hora-1-0/</link>
      <guid>https://horacal.app/blog/2026-05-29-google-calendar-app-for-mac-hora-1-0/</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>hora Calendar 1.0 is a native Google Calendar client for Mac with direct sync, menu bar access, focus planning, and privacy built around local data.</description>
    </item>
    <item>
      <title>Google CalDAV vs Calendar API: Which Should You Use?</title>
      <link>https://horacal.app/blog/2026-05-21-google-calendar-api-vs-caldav/</link>
      <guid>https://horacal.app/blog/2026-05-21-google-calendar-api-vs-caldav/</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <description>Does Google Calendar support CalDAV? Yes. Compare Google CalDAV with the Calendar API, including sync, OAuth, event data, and multi-provider tradeoffs.</description>
    </item>
    <item>
      <title>Google Calendar API in Swift: The Package I Missed</title>
      <link>https://horacal.app/blog/2026-05-14-google-api-swift-package/</link>
      <guid>https://horacal.app/blog/2026-05-14-google-api-swift-package/</guid>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
      <description>I hand-built a Google Calendar API client in Swift, then migrated hora to Google&apos;s GTLR library. See the code, tradeoffs, and rate-limit lessons.</description>
    </item>
    <item>
      <title>7 Best Time Blocking Apps for Mac in 2026</title>
      <link>https://horacal.app/blog/2026-05-13-time-blocking-app-mac-2026/</link>
      <guid>https://horacal.app/blog/2026-05-13-time-blocking-app-mac-2026/</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <description>Compare 7 time blocking apps for Mac, from Apple and Google Calendar to hora, Sunsama, Motion, and Reclaim, and choose the right planning style.</description>
    </item>
    <item>
      <title>How I Fixed SwiftUI Color Contrast with OKLCH and APCA</title>
      <link>https://horacal.app/blog/2026-05-08-swiftui-color-contrast-oklch-apca/</link>
      <guid>https://horacal.app/blog/2026-05-08-swiftui-color-contrast-oklch-apca/</guid>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
      <description>A TestFlight screenshot exposed unreadable calendar tiles. Here is how I rebuilt hora&apos;s SwiftUI color system with OKLCH, APCA-style checks, and tests.</description>
    </item>
    <item>
      <title>Best Fantastical Alternatives for Google Calendar</title>
      <link>https://horacal.app/blog/2026-05-06-fantastical-alternative-google-calendar/</link>
      <guid>https://horacal.app/blog/2026-05-06-fantastical-alternative-google-calendar/</guid>
      <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
      <description>Compare Fantastical alternatives for Google Calendar on Mac by provider support, planning workflow, platform, and current pricing model.</description>
    </item>
    <item>
      <title>What hora&apos;s First Public Beta Broke in Five Days</title>
      <link>https://horacal.app/blog/2026-04-29-public-beta-week-one/</link>
      <guid>https://horacal.app/blog/2026-04-29-public-beta-week-one/</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <description>Five days into hora&apos;s public beta, real calendars exposed SwiftData hangs, OAuth edge cases, and sync assumptions my test account never could.</description>
    </item>
    <item>
      <title>What I Wanted hora&apos;s First Public Beta to Prove</title>
      <link>https://horacal.app/blog/2026-04-22-public-beta-friday/</link>
      <guid>https://horacal.app/blog/2026-04-22-public-beta-friday/</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <description>A founder note prepared before hora&apos;s first public TestFlight beta: what version 0.6 shipped, what I asked testers to break, and what changed next.</description>
    </item>
    <item>
      <title>Real-Time Google Calendar Sync on macOS</title>
      <link>https://horacal.app/blog/real-time-google-calendar-sync-macos/</link>
      <guid>https://horacal.app/blog/real-time-google-calendar-sync-macos/</guid>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
      <description>How hora uses Google Calendar watch channels, a Cloudflare Worker, APNs, and fallback polling to keep its native Mac calendar fresh and reliable.</description>
    </item>
    <item>
      <title>Native vs Electron vs PWA for Mac Apps</title>
      <link>https://horacal.app/blog/2026-04-14-native-app-vs-electron-pwa/</link>
      <guid>https://horacal.app/blog/2026-04-14-native-app-vs-electron-pwa/</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <description>Native, Electron, or PWA for a Mac app? A practical comparison of runtime, OS integration, performance, and the tradeoffs behind hora Calendar.</description>
    </item>
    <item>
      <title>Six QA Groups and the Week hora Stopped Feeling Fragile</title>
      <link>https://horacal.app/blog/2026-04-13-six-qa-groups-hora-reliability/</link>
      <guid>https://horacal.app/blog/2026-04-13-six-qa-groups-hora-reliability/</guid>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
      <description>A founder note from hora 0.6: recurring deletes, widget deep links, RSVP gestures, editor polish, and the SwiftData migration I reverted.</description>
    </item>
    <item>
      <title>How I Fixed SwiftUI Appearance Switching on macOS</title>
      <link>https://horacal.app/blog/2026-04-10-swiftui-appearance-switching-macos/</link>
      <guid>https://horacal.app/blog/2026-04-10-swiftui-appearance-switching-macos/</guid>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
      <description>The real fix for a stale SwiftUI macOS window combined an explicit color scheme, adaptive styles, and a safer NSVisualEffectView bridge in hora.</description>
    </item>
    <item>
      <title>Diagnosing a SwiftUI Color Scheme Bug on macOS</title>
      <link>https://horacal.app/blog/2026-04-08-swiftui-appearance-bug/</link>
      <guid>https://horacal.app/blog/2026-04-08-swiftui-appearance-bug/</guid>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Week One Building hora: 107 Commits Later</title>
      <link>https://horacal.app/blog/2026-04-02-week-one/</link>
      <guid>https://horacal.app/blog/2026-04-02-week-one/</guid>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <description>A candid snapshot of hora&apos;s first ten days: 107 commits, three Swift packages, 21 resolved issues, useful workflows, and plenty still rough.</description>
    </item>
    <item>
      <title>Five Days Later: The Road to Launching hora Calendar</title>
      <link>https://horacal.app/blog/2026-03-31-road-to-launch/</link>
      <guid>https://horacal.app/blog/2026-03-31-road-to-launch/</guid>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <description>Five days after I first wrote about hora, the visible app worked. The road to launch was now OAuth verification, TestFlight, reliability, and feedback.</description>
    </item>
    <item>
      <title>Building a Native Mac Calendar App in 48 Hours</title>
      <link>https://horacal.app/blog/native-macos-google-calendar-app-48-hours/</link>
      <guid>https://horacal.app/blog/native-macos-google-calendar-app-48-hours/</guid>
      <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
      <description>What I cut, rebuilt, and shipped during a 48-hour sprint on hora, including PKCE auth, Day View, FreeBusy sharing, and WidgetKit.</description>
    </item>
    <item>
      <title>Why I Built a Native Google Calendar App for Mac</title>
      <link>https://horacal.app/blog/2026-03-26-native-google-calendar-app-mac/</link>
      <guid>https://horacal.app/blog/2026-03-26-native-google-calendar-app-mac/</guid>
      <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
      <description>Why I built hora as a native Mac client for Google Calendar, chose the official API over CalDAV, and kept Google as the source of truth.</description>
    </item>
  </channel>
</rss>