Implementing Notifications - s2swdev/notification_flutter_app GitHub Wiki
Next step
Generate notification
- The notification shall be triggered even when app is closed. (i.e. running in background)
- The app shall check for new coupon once every 24 hours.
- The app shall track coupons via "id" provided via JSON response.
- The app shall only trigger notification for new coupon. (i.e. new coupon "id")
Coupon page
- The coupon page shall display all the unread coupons in bold letters.

- There shall be a menu button at the end of each coupon list.
- Clicking the menu button shall give user following options:
a. Mark as read
b. Mask as unread
- If the user click "Mark as read", the badge number shall decrement by 1.
- If the user click "Mark as unread", the badge number shall increment by 1.
Badge
- The badge shall display number of new coupons received.
- The badge number shall decrement once the user open the notification.
Settings
- The user shall be able to select a notification tone from settings page.
