The traditional Roman Breviary (1962) has eight canonical hours:
- Matins (during the night, often anticipated the evening before)
- Lauds (dawn)
- Prime (early morning, around 6 AM)
- Terce (mid-morning, around 9 AM)
- Sext (midday, around noon)
- None (mid-afternoon, around 3 PM)
- Vespers (evening, around 6 PM)
- Compline (night, before retiring)
- Enable/disable reminders
- Reminder style (notification, subtle in-app, or both)
- Custom times for each hour
- Days of the week to receive reminders
- Which hours to receive reminders for
- Reminder lead time (minutes before the hour)
- Quiet hours (no notifications)
For users who are actively using the app, a non-intrusive reminder:
- Small banner at the top of the screen
- Shows upcoming hour and time remaining
- Option to open directly to the correct hour
- Respectful, reverent tone
For background reminders when the app isn't open:
- Scheduled notifications for enabled hours
- Appropriate reminder text based on the hour
- Direct link to the correct office
- Respects quiet hours settings
The reminder system is aware of the liturgical calendar:
- Provides the correct office based on the day
- Handles special cases like First Vespers
- Accounts for ranking and precedence rules
- Links directly to the proper texts
A non-intrusive banner that appears at the top of the screen:
┌─────────────────────────────────────────────────┐
│ 🕓 Vespers in 15 minutes Open │
└─────────────────────────────────────────────────┘
A simple widget showing the next hour and time until it begins:
┌─────────────────────────────────┐
│ Liturgy of the Hours │
│ │
│ Next: Vespers │
│ Time: 5:45 PM (in 12 minutes) │
│ │
│ Tap to open │
└─────────────────────────────────┘
A standard system notification with appropriate icon and text:
┌─────────────────────────────────┐
│ ✝ SanctissiMissa │
│ │
│ Time for Vespers │
│ As evening falls, it is time │
│ for Vespers. │
└─────────────────────────────────┘
When users first access the Hours section:
- Explain the traditional hours and their significance
- Offer to set up reminders with recommended times
- Provide options for customization
- Explain how to adjust settings later
Ensure reminders are:
- Reverent in tone
- Non-intrusive
- Optional and easily disabled
- Contextually appropriate to the hour
When a user taps a reminder:
- Open directly to the correct hour
- Pre-load the texts for immediate access
- Offer a "mark as prayed" option after completion
- Implement user preferences for hours
- Create the subtle in-app reminder component
- Set up basic notification scheduling
- Connect reminder system to liturgical calendar
- Implement proper office determination
- Create direct links to the correct texts
- Design and implement first-time setup flow
- Create settings interface for customization
- Add "mark as prayed" functionality