Off Day is an innovative open-source iOS application designed to enhance your daily routine by intelligently managing alarms based on holidays. Developed in Swift, this holiday alarm clock app allows users to effortlessly mark holidays and automate alarm settings using built-in shortcuts.
The app offers a seamless experience by integrating public holiday templates for various regions, including China Mainland, Hong Kong SAR, Macau SAR, Singapore, Thailand, Korea, Japan, and the US. Users can also customize their own holiday templates, providing flexibility to accommodate personal schedules and regional differences.
Key features of Off Day include:
- Public Holiday Templates: Predefined templates for multiple regions.
- Custom Holiday Templates: Edit, import, and export personalized holiday schedules.
- Basic Calendar Support: Supports days circle, weeks circle, and standard calendar views.
- User Annotations: Manually override off/workday status for specific dates.
- Remote Holiday Template Subscription: Subscribe to remote templates for automatic updates.
The app determines “Off Days” through a hierarchical approach:
- User Annotations: Manual overrides take precedence.
- Public Holiday Templates: If no manual annotation exists, the app checks the selected holiday template.
- Base Calendar: In the absence of the above, the base calendar settings determine the off days (e.g., weekends).
Off Day requires iOS/iPadOS 16+ and Xcode 16 for development. The source code is available under the MIT license, encouraging developers to contribute and customize the app further.
By leveraging Off Day, users can ensure their alarms align with their personal and regional holiday schedules, enhancing productivity and ensuring rest days are truly restful.