What this enables
Users can now schedule classes, courses, routines, and challenges directly inside the app and sync them with their personal calendar (Google Calendar or iCal).
This is one of the most requested features and a major driver of engagement and habit formation.
What users can do
Schedule a class, course, or challenge from the content details screen
Schedule sessions from the Calendar widget in Home and Profile
Connect their calendar under Settings → Appearance & Preferences → Calendar
Sync scheduled sessions to Google Calendar or iCal
View all scheduled sessions inside the in-app calendar
Edit scheduled session times
Receive a push notification 15 minutes before a scheduled session
Course scheduling behavior (important)
When a user schedules a course:
Sessions are added sequentially, one per day
Example:
Jan 10 → Day 1
Jan 11 → Day 2
Jan 12 → Day 3
Jan 13 → Day 4
This creates a structured, guided experience without manual setup.
First-time experience
When a user taps the calendar for the first time, a calendar connection prompt appears automatically.
How to turn off the calendar
You can turn the calendar off in your app from the Portal if this feature doesn't make sense for your app
