Pay attention to the types of notifications found here .
The 15-minute limit you specify is discussed in the periodic notifications found here .
Local, scheduled, and push notifications can probably all do what you need, although I'm less sure about scheduled notifications, since I think there is a limit to the number of them that you can queue at a time.
(I think I have not tested this). A local notification can be used to send style updates from a background task, but there is a restriction for this that your application must meet in order to work.
Push notifications come from a cloud service and can happen while your application is not running. Unfortunately, this requires a cloud service.
source share