Notifications

Beanstats uses local notifications to remind you to rate your brews after you’ve had time to enjoy them.

Rating Reminders

When you log a brew without a rating, Beanstats can send you a notification later to remind you to rate it.

How It Works

  1. You log a new brew without a rating
  2. If rating reminders are enabled, a notification is scheduled
  3. After your chosen delay (default: 2 hours), the notification appears
  4. Tapping the notification opens the rating sheet for that brew
  5. If you rate the brew before the notification fires, it’s automatically cancelled

Notification Content

Rating reminder notifications include:

  • Title: “How was your brew?”
  • Body: Contextual message mentioning the bean and method (e.g., “Your Ethiopian Yirgacheffe brewed with V60 is ready to rate!”)

Settings

Configure rating reminders in Settings > Notifications:

SettingDescriptionDefault
Rating RemindersEnable or disable reminder notificationsOff
Remind AfterHow long to wait after brewing2 hours

Delay Options

Choose when to receive your reminder:

  • 15 minutes
  • 30 minutes
  • 1 hour
  • 2 hours (default)
  • 4 hours
  • 8 hours
  • Next day

Notification Actions

When a rating reminder appears, you have two options:

ActionDescription
Rate NowOpens the rating sheet for the brew
LaterDismisses the notification

Tapping the notification banner also opens the rating sheet.

Permissions

The app requires notification permissions to send rating reminders. Permissions are requested when:

  • You enable rating reminders for the first time
  • You tap “Allow” in notification settings

If permissions were previously denied, you’ll be directed to iOS Settings to enable them.

Focus & Sleep Modes

Rating reminder notifications automatically respect your iOS Focus and Sleep settings. You won’t be disturbed during:

  • Sleep schedule
  • Active Focus modes that silence notifications
  • Do Not Disturb
Each brew can only have one rating reminder scheduled. If you edit a brew that already has a reminder scheduled, a new reminder won’t be created.