Open sleidig opened 2 years ago
As far as I know there are 2 possible options for this currently:
You can send a notification message to a centralized server including the ID of the device where this notification should be triggered. This normally needs a backend service that handles the device IDs as well as the notification scheduling (maybe based on time or things happening in the database). The problem is that the central server can decide to drop a notification if e.g. too many notifications have been sent in the recent time.
From inside the web application notifications can be registered and scheduled. For the notification a so called trigger can be defined that defines when the application should be shown e.g. show a notification on next Monday morning. This has the great benefit that no backend service is required but probably has high limitations in how these triggers can be defined. Might work well for simple time-bound reminders.
I seems like the main difference is whether the user should also receive notifications while the app is not running. If this is the case then push notifications should be used. Otherwise, notifications are also an option.
See this post
As a user I should get actively pulled into the app with notifications in order to not miss new developments or required actions.
An overall notification feature should help users stay updated without the need to actively open the app and check data. Instead, both within the app (with some notification indicator) as well as through push notifications, the user should be automatically informed about new details.
On a technical level, this feature includes:
Broken into user stories as implementation steps:
As a user I can