How to Add Reminders and Local Notifications to an iPhone App (2026)

Add reminders to an iPhone app with local notifications: daily, weekly or every few hours, the permission, iOS limits, and how they differ from push.

By Sigsten Gustavii· · 8 min read

To add reminders to an iPhone app, decide what should remind people and when, ask for notification permission when someone turns a reminder on, schedule each reminder on the phone with a time or repeat rule, let people change or turn it off, and say clearly in the app when notifications are switched off in Settings. With Borel, you describe the reminders and it writes the Swift.

Local notifications compared with push notifications
Local notification (a reminder)Push notification
Who sends itThe app schedules it on the phoneA server sends it through Apple
Needs a connectionNoYes
Knows about other people's actionsNoYes, such as a new message
Works when the app is closedYesYes
Needs a server and a paid developer accountNoYes
In a Borel appYesNot available

Reminders are one of the features that make an app part of someone's day: drink water at eleven, water the plants on Sunday, the bins go out tonight, the class starts in ten minutes. None of those need a server. They are decided on the phone, by the person, and that is exactly what local notifications are for.

What reminders can do

Kinds of reminders an app can schedule
KindExampleHow it is scheduled
Every day at a timeLog your mood at 21:00A daily repeat at a time of day
Chosen weekdaysGym on Monday, Wednesday and Friday at 7:00A weekly repeat per weekday
Every few hoursDrink water every two hoursA repeating interval
Once, at a dateVisa renewal on 3 MarchA single date and time
Before somethingClass starts in 10 minutesA date worked out from the event
After a whileYour tea is readyA one-off timer

Ideas from Borel's reminders and notifications page: a water reminder, a plant watering app where each plant has its own schedule, an evening habit nudge, a study timer and a bin day reminder.

Reminder ideas by kind of app

Where reminders make an app part of someone's day
AppReminderWho sets it
Habit trackerAn evening nudge to tick off today's habitsThe person, once
Plant careWater each plant on its own scheduleWorked out from each plant
Medication or vitamins logMorning and evening, every dayThe person
Study appReview flashcards at 18:00The person
Event or class appTen minutes before each saved sessionWorked out from the agenda
Shop or restaurant appYour pickup is in ten minutesWorked out from the order
Budget appRent is due on the 25thThe person, monthly

Notice the last column: the most welcome reminders are either set by the person or worked out from something they did, like saving a session or placing an order. That keeps them welcome.

What reminders can't do

Because a local notification is decided on the phone in advance, it can't react to something that happens elsewhere. It can't tell someone a friend just messaged them, a parcel shipped, or a price dropped. Those are push notifications, sent by a server, and Borel apps don't send them. Apple doesn't require push for an app to be approved: Guideline 4.5.4 says push notifications must not be required for the app to function. An app without push shows news when it is opened.

Asking for permission at the right moment

iOS asks once whether an app may send notifications. If someone says no, getting them to change their mind means a trip to Settings, so the moment matters:

  1. Don't ask when the app opens. Nobody knows yet why they'd want reminders.
  2. Ask when they turn a reminder on, such as tapping "Remind me daily". The reason is obvious then.
  3. Show the time before asking, so they know what they are agreeing to.
  4. If notifications are off, say so next to the reminder, with a button to Settings.

Borel apps follow this pattern: they ask when someone turns reminders on, and say plainly when notifications are switched off.

Limits to know

  • 64 at a time. iOS keeps the 64 soonest scheduled notifications per app, according to Apple's UNUserNotificationCenter documentation. Repeating reminders count once, so a daily reminder is cheap; a one-off per item for hundreds of items is not.
  • Focus and Do Not Disturb. People can silence notifications; the reminder still appears in Notification Centre.
  • Time zones. A reminder at 7:00 should mean 7:00 wherever the person is; repeating reminders by time of day follow the phone's clock.
  • No reminder can change data. Tapping one opens the app; the app then does the work.

Writing reminders people keep

Most people turn off notifications from an app that nags. Keep them welcome:

  • Let people choose the time, with a sensible default.
  • Say something specific: "Water the fern and the basil" beats "Time to check the app!".
  • One reminder per moment. Group three plants into one message.
  • Never advertise. Apple's Guideline 4.5.4 also bars using notifications for marketing unless people opt in.
  • Make turning it off easy, in the app's own settings.

Apple's Human Interface Guidelines on notifications are worth a read for tone.

Reminders or a calendar event?

Some reminders belong in the iPhone's own Calendar instead. If the thing has a place and a time other people share, such as a class, a viewing or a dentist appointment, adding it to Calendar puts it next to everything else in the person's day, and Calendar's own alerts remind them. If it is a personal nudge, like drinking water or ticking off a habit, a reminder from the app is right. Many apps offer both: Add to Calendar for the event, and an app reminder for the preparation the evening before.

Testing reminders

The iOS Simulator shows notifications, so in Borel's simulator in your browser you can schedule a reminder a minute ahead and watch it arrive. For daily reminders, install the app on your iPhone with Borel Companion, which comes with Pro, and live with it for a few days. Check what happens when you change the time, turn it off, and say no to permission.

Apple's rules for notifications

Apple's rules that apply to reminders
GuidelineWhat Apple asksIn a Borel app
4.5.4 Push notificationsNot required for the app to work; no marketing without opt-inNo push at all; reminders are chosen by the person
5.1.1(ii) PermissionAsk with consent and a clear reasonAsked when a reminder is turned on
Human Interface GuidelinesUseful, timely, not repetitiveSpecific text and a time the person picks

How to choose the right way to add reminders

  • Borel, for local reminders in a native iPhone app from a sentence, with permission and the off state handled.
  • UserNotifications by hand in Xcode, if you are a Swift developer who needs notification actions or rich content.
  • A push notification service with your own server, if your app must alert people about things that happen elsewhere, like new messages. That needs a paid Apple developer account and a server.

How to do it with Borel, step by step

Step 1: Describe the reminders

A message to an existing app
Add reminders to the plant app. Each plant has a watering schedule: every N days, at a time I choose (default 9:00). Send one notification per morning listing every plant that needs water that day, like "Water the fern and the basil". Ask for notification permission at the moment I turn any reminder on, not before. If notifications are off in Settings, show a note on the plant list with a button to Settings. Let me turn reminders off per plant.

Rivet writes the reminders with Apple's UserNotifications framework, scheduled on the phone.

Step 2: Watch one arrive

On the live iPhone in your browser, set a reminder a minute ahead, go to the home screen and wait for it.

Step 3: Live with it

Install the app on your iPhone with Companion (Pro) and use it for a week. Adjust the wording and times in plain words.

Step 4: Publish

Stamp checks the app, and Publish builds and uploads it under your Apple Developer account. Glossary: local notifications and push notifications.

The Bottom Line

Reminders are local notifications: scheduled on the phone, on time with no connection, and chosen by the person. Ask for permission when someone turns one on, keep the text specific, and remember they can't react to things happening elsewhere, which is what push is for. Borel builds local reminders from a sentence. Open your app in Borel and set one for a minute from now.

Questions people ask

What is the difference between a local notification and a push notification?

A local notification is scheduled by the app on the phone, like a daily reminder. A push notification is sent by a server, like a new message alert. Borel apps use local notifications.

Do reminders work when the app is closed?

Yes. iOS delivers a scheduled reminder at its time whether the app is open, closed or the phone has no signal.

Can Borel apps send push notifications?

No. Borel apps schedule reminders on the phone but don't send push notifications from a server.

How many reminders can an app schedule?

iOS keeps the 64 soonest scheduled notifications per app. A repeating reminder counts once, so daily and weekly reminders rarely hit the limit.

When should my app ask for notification permission?

When someone turns a reminder on, so the reason is clear. Asking when the app opens gets more refusals.

Can a reminder repeat on certain weekdays?

Yes. Reminders can repeat daily, on chosen weekdays, every few hours, or once on a date.

Can I test reminders without an iPhone?

Yes. The iOS Simulator in your browser shows notifications, so you can schedule one a minute ahead and watch it arrive.

Can a reminder be based on an event in the app?

Yes. A reminder can be scheduled from something saved in the app, such as ten minutes before a class someone added or the evening before a deadline. When the event moves, the app reschedules the reminder.

Can people snooze or change a reminder?

They can change its time or turn it off in the app's settings. Ask for exactly the controls you want, such as "remind me again in an hour", and test them on your iPhone.

Does Apple require push notifications?

No. Guideline 4.5.4 says push notifications must not be required for an app to function.

I'd rather an app remind me of what I chose than nag me about what it wants. Set one for a minute from now and watch it arrive.

– Sigsten

Make your iPhone app in Borel

Describe the app you want and see its first screens before you pay anything.

See your app free

Keep reading