/Off-Day

Off Day is a holiday alarm clock app on iOS. Users can easily and elegantly mark holidays and toggle alarms based on conditions using the built-in shortcuts in Off Day.

Primary LanguageSwiftMIT LicenseMIT

English | 中文

Off Day

Our Goal is...

'No Alarms on Off Days!'

Swift Version License: MIT PRs Welcome iTunes App Store

Off Day is a holiday alarm clock app on iOS. Users can easily and elegantly mark holidays and toggle alarms based on conditions using the built-in shortcuts in Off Day.

Usage

  1. Choose Public Holiday Template
  2. Add Shortcuts
  3. Enable Shortcuts Automation

Screenshots

Features/Roadmaps

  • Inner Public Holiday Template (🇨🇳 China Mainland/ 🇭🇰 Hong Kong SAR/ 🇲🇴 Macau SAR/ 🇸🇬 Singapore/ 🇹🇭 Thailand/ 🇰🇷 Korea/ 🇯🇵 Japan/ 🇺🇸 US)
  • Custom Public Holiday Template (Edit/Import/Export)
  • Basic Calendar (Supports Days Circle/Weeks Circle/Standard Calendar)
  • User Annotation (Users Can Overwrite Off/Work Day Status)
  • User Stickers (For Annotating More Information for Users)

Determination

The determination of 'Off Day' involves three levels of data: 1. User Annotation, 2. Public Holiday Template, 3. Base Calendar. The priority of these three levels of data decreases in the following order:

  1. If the user has manually annotated a specific day as an 'Off Day' or 'Working Day,' then that day is of the user's annotated type, regardless of the information in the Public Holiday Template and Base calendar.
  2. If the user has not annotated, then it checks if there is any holiday information on that day in the Public Holiday Template. If there is holiday information, the type of that day is determined according to the holiday information.
  3. If there is no information in the public holiday template, it then checks if that day is an 'Off Day' in the base calendar. (For example, if the base calendar is set to a two-day weekend, then Saturday and Sunday are 'Off Day's.)

Requirements

  • iOS/iPadOS 16+
  • Xcode 15

License

Off Day is available under the MIT license.