Calendar Synch Release Notes

Calendar Synch

PRO SUITE

Pro Suite Dev Team

3/3/20251 min read

Release Notes

Calendar Synch

You can now synch with your iOS calendar and access it in one tap.

How Calendar Sync Works

User-Initiated Sync

  1. Triggering Sync:

  • Users can initiate sync from the Schedule view through a "Sync with Calendar" menu option.

  • When selected, the app first requests calendar access permission.

  1. Calendar Selection:

  • Users are presented with two options:

  • Create a new calendar (creates a dedicated calendar for the party/event)

  • Use an existing calendar (uses the default or previously selected calendar)

  1. Calendar Creation:

  • The app tries to create a calendar in the following order of preference:

  • iCloud source (if available)

  • Local device source

  • Default calendar source

  1. Event Sync Process:

  • The app first clears existing events from the target calendar

  • For each schedule event, it creates a corresponding calendar event with:

  • Event name, notes, URL

  • Start and end dates properly formatted

  • Special handling for all-day events

  • A unique identifier tag in the notes ([EventID:PP_...]) to track synced events

Automatic Sync

  1. Change Observation:

  • The app automatically observes changes to schedule events using Core Data notifications

  • It monitors when events are inserted, updated, or deleted

Bug Fixes:

Performance improvements

Questions or Feedback