Skip to content

Schedule ​

On the schedule page, you can view all schedule items, and add or delete them.

Nearest Schedule ​

When you enter the schedule page, the nearest upcoming (non-expired) schedule item is displayed at the top, including the name, time, location, and a countdown to the start time. If the item is linked to a course, the course name is also shown.

Tap the nearest schedule card to view its details.

Schedule Groups ​

You can create groups to organize your schedule items. Groups are shown above the schedule list; tap a group to filter items in that group. Each group can have a custom name and icon.

Add a Schedule Item ​

Tap the "+" button in the top-right corner to add a new item. When adding, you can set:

  • Name: The title of the item (required)
  • Location: Where the event takes place
  • Notes: Additional details
  • Target time: The start time of the event
  • End time: Optional; the end time (must be within 24 hours of the start time)
  • Group: Assign the item to a group
  • Reminder: Get notified before the event starts — options include 10 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, or 8 hours
  • Repeat: Set a repeat rule — daily, weekly, or monthly — with a configurable end date
  • Linked course: Associate the item with a course from your timetable

Edit and Delete ​

Tap a schedule item in the list to view its details. In the detail popup, you can:

  • Tap the settings button to edit the item
  • Tap the delete button to remove it
  • If the item has a repeat rule, you can choose to delete all related repeat items

System Calendar Integration (iOS) ​

After adding or editing a schedule item, Ham automatically syncs it to the system calendar (calendar name: "Ham-日程"). The item's name, location, notes, time, and reminder are all synced.

Notification Reminders ​

If you set a reminder, Ham sends a system notification before the event starts. The notification includes the item name, location, and start time.

Required Permissions ​

Schedule Reminders ​

  • iOS: Notifications, Calendar
  • Android: Notification permission