zeba_academy_notification_scheduler 0.0.1
zeba_academy_notification_scheduler: ^0.0.1 copied to clipboard
Offline notification scheduler with repeat, grouping & customization
๐ CHANGELOG #
All notable changes to zeba_academy_notification_scheduler will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.0.1 - 2026-04-03 #
๐ Initial Release #
โจ Added
- Offline local notification support using
flutter_local_notifications - Schedule one-time notifications
- Daily repeating notifications support
- Weekly repeating notifications support
- Timezone-aware scheduling using
timezonepackage ZebaNotificationmodel for structured notification dataZebaSchedulerfor handling scheduling logicZebaNotificationServicefor initialization and instant notifications- Cancel single notification functionality
- Cancel all notifications functionality
- Clean and simple API for easy Flutter integration
โ๏ธ Features #
- Works completely offline
- Lightweight and minimal dependencies
- Android support with high priority notifications
- Extensible architecture for future enhancements
๐งช Testing #
- Unit tests for notification model
- Scheduler logic test (
nextInstance) ensuring future scheduling - Timezone initialization handled in tests
๐ ๏ธ Technical Details #
- Compatible with latest
flutter_local_notifications(v17+) - Uses
UILocalNotificationDateInterpretation.absoluteTimefor iOS compatibility - Handles past time scheduling by auto-adjusting to next valid time
- Optimized for performance and reliability
๐ Notes #
- Requires timezone initialization before scheduling
- Android requires notification permissions
- iOS requires manual permission request
๐ฎ Upcoming (Planned) #
- ๐ Advanced cron-style scheduling
- ๐พ Persistent notification storage (Hive/SQLite)
- ๐ Notification channel manager
- ๐จ Advanced customization API (sound, vibration, grouping)
- ๐ฑ Example app for better developer experience
- ๐ Localization support
๐จโ๐ป Maintainer #
Sufyan bin Uzayr Open-source developer focused on practical and scalable Flutter solutions.
Zeba Academy ๐ Empowering developers through real-world learning and modern tech.