zeba_academy_notification_scheduler 0.0.1 copy "zeba_academy_notification_scheduler: ^0.0.1" to clipboard
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 timezone package
  • ZebaNotification model for structured notification data
  • ZebaScheduler for handling scheduling logic
  • ZebaNotificationService for 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.absoluteTime for 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.

0
likes
130
points
43
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Offline notification scheduler with repeat, grouping & customization

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, flutter_local_notifications, flutter_native_timezone, timezone

More

Packages that depend on zeba_academy_notification_scheduler