I'm looking to develop a mobile application that sends recurring task reminders to users via scheduled local notifications at specific time intervals. (Like notification every 15 minutes)
As a web developer, I'm less familiar with the nuances of mobile operating systems, especially concerning background task execution and power management. I've researched and consulted multiple resources, but the consensus suggests this is challenging due to platform restrictions (e.g., preserving battery life, aspecially on iOS). Specifically, maintaining reliable, long-running background processes for precise, long-term notification scheduling seems problematic on modern iOS and Android versions.
Could you offer guidance on the most robust and platform-compliant way to achieve reliable, recurring, time-based notifications? Which approach or specific library/API (e.g., WorkManager on Android, UserNotifications framework on iOS with potential background fetch) would you recommend for maximum reliability and minimum battery drain?
(The best would be someting multiplatform as Flutter)