Moreover, there are some usability problems we keep hitting all the time:
- The button to mute yourself can move if somebody else (who is displayed before you) enters the room.
- The name of the room is not displayed.
And there are even more design decisions that some people dislike despite being conscious decisions taken by the developers (like [6]).
Last but not least, the current UI kind of works in mobile devices, but it's not 100% mobile friendly (buttons are too small and it relies too much in buttons that are only revealed on hover).
I would like to be enlightened with a new approach for the Jangouts UI, solving as many mentioned problems as possible and flexible enough for the future. I know myself well enough to know such idea will not come out of my mind. I need help from more clever people.
I'm all ears (erm... eyes).
[1] https://github.com/jangouts/jangouts/issues/131
[2] https://github.com/jangouts/jangouts/issues/15
[3] https://github.com/jangouts/jangouts/issues/22
[4] https://github.com/jangouts/jangouts/issues/22#issuecomment-259167767
[...]
- It was requested to change the way to pin a participant [1]. It was implemented, but the result is far from optimal (I will elaborate in a separate mail with links to demos).
In the previous message I sent to this list (Sept. 29th, zero replies so far) I wrote I would like to see some movement in the UI redesign, not only aesthetic, but specially from usability point of view.
So let me do a second attempt to get some discussion started.
It's pretty obvious that usability has never been one of the main concerns in Jangouts development, but if we want to look into the future we need to pay that technical debt the sooner the better. The current approach to UI has become a limiting factor. Some examples:
- It was requested to change the way to pin a participant [1]. It was implemented, but the result is far from optimal (I will elaborate in a separate mail with links to demos).
- The underlying parts needed to make possible to change a participant's name [2] were also implemented, but we were not able to find a way to make it fit in the current UI
- If somebody decides to implement per-user volume [3], they will have the same problem.
- I also have in mind a "local mute" feature (see this comment [4]), but once again I wouldn't know where to place that button.
- Screen sharing needs better handling. One possible approach suggested in [5].
Moreover, there are some usability problems we keep hitting all the time:
- The button to mute yourself can move if somebody else (who is displayed before you) enters the room.
- The name of the room is not displayed.
In the previous message I sent to this list (Sept. 29th, zero replies so far) I wrote I would like to see some movement in the UI redesign, not only aesthetic, but specially from usability point of view.
So let me do a second attempt to get some discussion started.
It's pretty obvious that usability has never been one of the main concerns in Jangouts development, but if we want to look into the future we need to pay that technical debt the sooner the better. The current approach to UI has become a limiting factor. Some examples:
- It was requested to change the way to pin a participant [1]. It was implemented, but the result is far from optimal (I will elaborate in a separate mail with links to demos).
- The underlying parts needed to make possible to change a participant's name [2] were also implemented, but we were not able to find a way to make it fit in the current UI
- If somebody decides to implement per-user volume [3], they will have the same problem.
- I also have in mind a "local mute" feature (see this comment [4]), but once again I wouldn't know where to place that button.
- Screen sharing needs better handling. One possible approach suggested in [5].Moreover, there are some usability problems we keep hitting all the time:
- The button to mute yourself can move if somebody else (who is displayed before you) enters the room.
- The name of the room is not displayed.
And there are even more design decisions that some people dislike despite being conscious decisions taken by the developers (like [6]).
Last but not least, the current UI kind of works in mobile devices, but it's not 100% mobile friendly (buttons are too small and it relies too much in buttons that are only revealed on hover).
I would like to be enlightened with a new approach for the Jangouts UI, solving as many mentioned problems as possible and flexible enough for the future. I know myself well enough to know such idea will not come out of my mind. I need help from more clever people.
While I wait for such a revolutionary new concept, I have put together some small modifications here and there. The most pressing issues commented in my original mail should be now gone or mitigated.
[...]
While I wait for such a revolutionary new concept, I have put together some small modifications here and there. The most pressing issues commented in my original mail should be now gone or mitigated.
Hi Ancor!,
Happy New Year :).
It is not a revolutionary concept but, Why do not use those three vertical points to show available actions per feed? This kind of interface is very often used nowadays, and most popular and well-known applications have this button or a similar one.
In fact, it was the first idea that came to my mind while I read your publication past week. Even more, finally you finished implementing something similar, but... you know, maybe in a 2012 style ;) At least for me, with those icons in a row the feed's actions are neither accessible nor scalable. Why not include a caption close to the icon?
Since Jangouts is built over Angular, I'll propose you to use the Material Design Spec. The Google guys have a Material Angular framework [1] that provides you, in their words
> a set of reusable, well-tested, and accessible UI components based on Material Design
I believe those components could help you to have a more powerful and intuitive user interface since it is common to see them in current versions of many Android applications and also Youtube is testing their "material" UI.
Here [2] you have a(n ugly) Plunker showing more or less what I mean, although, in my opinion, the "more options" button should be in the top right corner.
I chose the Angular Material 2 [3]. I know it is in beta and under active development, but
* the md-menu directive allows choosing x and y position in this version; for me, it makes sense to show the feed's options from bottom to top in the current button position.
* Jangouts has an angular-2 branch; if you decide to use angular-material for the look & feel, maybe it is better to do it in the angular-2 version.
Regarding the header, to be honest, I do not like it. Sorry. It is icon-bloated, isn't it?
I hope to find some free time within the next days to think and make a proposal.
Regards
[1] https://material.angularjs.org/latest/
[2] http://plnkr.co/edit/TnGxlsHa3w8HDex3enx1?p=preview
[3] https://github.com/angular/material2
The resulting code is still in review, but you can have a sneak peek at https://jangouts.tk/header/
Cheers.
I'm all ears (erm... eyes).
[1] https://github.com/jangouts/jangouts/issues/131
[2] https://github.com/jangouts/jangouts/issues/15
[3] https://github.com/jangouts/jangouts/issues/22
[4] https://github.com/jangouts/jangouts/issues/22#issuecomment-259167767
--
You received this message because you are subscribed to the Google Groups "jangouts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jangouts+unsubscribe@googlegroups.com.
To post to this group, send email to jang...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jangouts/a1f91d82-6645-4a26-8b9c-73f3e4cc5fe0%40googlegroups.com.