0

I'm working on a project where I'm defining the UX for web in-app notifications. The app is quite similar to task management apps, kind of like Asana, Monday, etc. Now for example, if we have a user subscribing to notifications from 20 tasks, and other team members keep making changes on these tasks, the user is supposed to receive notifications for all these changes. What I'm trying to do here is reduce the number of notifications received by the user by grouping the notification based on where they come from (the task), who triggered the notifications (the user), and What is the notification type (Description edit, title edit, due date edit, etc.). For further clarification, If User X adds a subtask to task A, then user Y added another subtask 1 hour later to task A as well, the system could group these 2 notifications into a single one saying that User X & User Y added subtasks to task A. This way the system reduced 2 notifications into 1.

Does anyone know of a good guide or good rule of thumb on how I can design a system like that?

2
  • What's the reason to reduce the number of notifications, if the user opted into receiving them?
    – Izquierdo
    Aug 9, 2021 at 13:48
  • @Izquierdo In order to make the inbox looks less crowded and allow the user to quickly relate notifications to each other Aug 9, 2021 at 15:15

1 Answer 1

1

What I ended up doing is just group notifications together based on where they come from (the task), regardless of who triggered it and what has changed in a single notification. I would also arrange the multiple events in this notification chronically regardless of which event is more important than the other. If there are lots of events to display in a single notification, I would add a text link saying something like "+13 more notifications"

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.