Skip to content

feat(calendar): Apple Calendar integration — full connect-to-sync user flow #37

@diogobaltazar

Description

@diogobaltazar

Description

Move37 has the API endpoints and settings modal shell for Apple Calendar, but the full end-to-end experience from connection through live sync is not yet wired up for users. This feature delivers the complete flow: entering credentials, connecting, selecting a target calendar, and having Move37 tasks appear and stay in sync with Apple Calendar.

Motivation

Apple Calendar is the primary calendar for many users on macOS/iOS. Connecting Move37 to it closes the gap between task planning and time-blocked scheduling.

Acceptance criteria

  • User can open the settings pane, enter Apple ID credentials, and connect successfully.
  • On connect, available calendars are fetched and displayed for selection as the sync target.
  • User can select a target calendar and save the preference.
  • Scheduled tasks sync to the selected Apple Calendar as events.
  • Disconnect removes the integration and stops sync.
  • Errors (bad credentials, network failure) surface clearly in the UI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions