I think all need to consider that XBMC cannot really be perfectly well designed from a user perspective without having control of everything the user uses, i.e. we need them to use a specific control we have designed so it fits with our GUI. This is not the case and more often than not the breakdowns in the design is coupled with the remote not being designed for xbmc (no remote is which is also a problem).
If the team sat down and actually designed a remote and enforced that behaviour to core you would see a much more user friendly application, however this is not really realistic as its floss and we do not want to close down the support to a single remote, even if it would make the experience better.
evlo Wrote:No i don't and i don't any fight about this. If xbmc devs think that UI experience is right and don't want to change it there is no room for discussion and as xbmc is their product not my, therefore it is theirs decision to make.
We can only agree to disagree.
I don't mean to sound harsh I was merely questioning your solution. XBMC GUI is far from perfect and there are many breakdowns but the overall design (from a core perspective) is very close to all other applications out there. Android uses the same design, iPhone. ATV the same, mythtv, mediaportal even windows mce uses the same design. Home is the bottom of the stack and this is so for a reason, those I mentioned being some reasons.
I don't want to fight, I put forward reasons why we have it as we have and then you are meant to retort why the design is wrong. And by that I don't mean give a suggestions how to fix but rather state breakdowns and such coupled with it. Here you seem to be mixing it a bit, i.e. the problem at hand is not if the underlaying design is wrong but rather that you have no way to get to now playing, a completely different problem which does have better ways IMO to be solved, all of them being skin dependent, i.e buttons in home which allows you to go to now playing.
evlo Wrote:Anyway there is no possibility to go from home to now playing using simple controls (ok, arrows, back) in default skin (confulence, i think), at least i din't found it.
This is the real issue and is as jezz pointed a skin dependent thing, he is working on it and it gets better by the day.
migueld Wrote:I've been involved in UI design for a long time and I have a degree in the field but IMHO it doesn't take credentials to figure out that the current navigation in XBMC is flawed/incomplete to say the least.
Its far from perfect, I have no illusions that it is perfect
As I stated however most of the problems are skin specific and not xbmc core, the design from a core perspective follows that of all other applications in existence.
migueld Wrote:The question we should be asking is the following: does navigation in XBMC pass the family/friends test (can girlfriend, mom, dad, sister, friends etc use it without asking me all the time?). While XBMC appeals to a wide range of users, lets not forget that its spotlight is the home theater, it needs to play well in a friends/family setting.
Well from all my tests the friends and family most likely doesn't even want to go out of the video when its playing, when they have started a playback they rather stop it than go back. This is what I have witness and it makes sense as that fits their goals more often than not.
Case: I want to play something else Solution: Stop playback and then find new item. Why? No reason to have it playing in the background while I find it.
Case: I want to shutdown the PC: Solution: Stop and navigate to home and press shutdown. Why? I am shutting down and I want to stop it no matter.
Having playback in the background is most of the time a very enthusiast type of feature, lets not forget that.
migueld Wrote:One problem is that there are too many keys. There are 3 different back keys from a user's perspective: esc, backspace, tab. And in many cases casual users are subjected to them. Personally I consider myself a pro but I'm also annoyed by the unnecessary buttons, but that's just me. I respect others. But for casual users it's unacceptable. There should be a primary set of keys and a secondary set of keys. The primary set of keys are the bare basic keys that anyone can use to easily navigate: directionals, options and back. That's it. Everything should be reachable with those keys. Secondary keys would be shortcuts: subtitles, audio, home, playlist etc.
This however is somewhat of a problem. I disagree with the reasoning of esc and backspace and I'd rather see esc removed, back should always take you one step back in the stack even if you are deep within a list. If you want to clear the stack and return home you should press home. This is my oppinion.
Again this problem stems from the fact that there is no remotes used to design around. The ATV remote is far to limiting for xbmc in most of the cases. The remote I usually picture as the minimal have: Up,Down,Left,Right,Select,Back,Home and ContextMenu. Very close to those of an android device. Sadly, there is no such remote and if there is its not widespread.
migueld Wrote:Having said that, the easiest solution right now is to make the "esc" key behave like the back key in the Apple remote which has gained consensus as being a decent universal back key. So pressing Esc during video playback would exit and stop video, it would not minimize and play in the background.
Personally I dislike the idea of exit and stop the video, go back != stop video IMO. I do somewhat agree though that esc on keyboard could be stop playback if in video window.
migueld Wrote:A more elaborate solution could be this: make the minimized video selectable. So the user can scroll through and reach the minimized video, press enter and it goes back to fullscreen. Casual users wouldn't need to know about "tab". Pro users that know about tab can still use it. Everyone wins.
Either way there should be a consistent universal back button for all remotes, not multiple ones. Navigation should be streamlined and consolidated. This has been an issue that has been lingering for a long time. Not sure there will be a solution any time soon though unfortunately.
This is pure skin stuff and is what jezz is working on for eden afaik. And what I refer to when I said that a user should be able to navigate to now playing from home window.