Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
The display of notifications could be optimized for a better user experience. This, of course, is up for discussion first and foremost. Things I’ve noticed that could improve:
I’ll be revisiting this issue with screenshots shortly.
I’d be happy to spearhead this effort with UI mock-ups aiming at solving these problems, if you’re open to it.
So I haven’t done a lot of research yet, but it seems to me that we might get a good response to adding an icon with a number badge near the top right, Facebook-style. My reasoning is that many notifications are not immediately actionable for a normal user just logging on to make moves.
Toaster style notifications are strong because they’re highly visible and accessible, but weak because they’re UI-blocking and don’t stack well.
Menu-style notifications are strong because they’re non-UI-blocking and they stack well, but they’re not as visible at first.
I suggest we tackle this by thinking about what types of notifications go best in each place.
The main type of notifications I see are the “announcement” style. They’re something users likely didn’t ask for but which benefit from high visibility. These properties actually make them feel a lot like ads. It would probably be best to manage these kinds of notifications in a way that puts the user first, so they don’t feel spammed. Some ideas might be: move these notifications to the aforementioned menu location; allow users to customize what notification types they see; limit the amount of time these kinds of notifications show.
Other types of helpful notifications might be: it’s your move, friend requests, game start/end/invite, chat-related, and others, I expect. Most of these seem like they could also easily go in the menu.
We may still get some value from toaster style notifications for things that are immediately urgent. Things like “You have only 1 minute left to play in X game” (when that game is not the game showing on screen. I would expect all toaster notifications to go away in under 60 or 30 seconds.
The main benefits:
That seems good—this needs discussion before we implement. As with any feature set, though, it needs a certain level of executive decision when we move forward. So far I’ve seen great management of this app’s feature set, so I have high confidence.
It seems like what needs to happen is:
I’ll try my best to start organizing this data so we can move forward responsibly.