As was foretold, we've added advertisements to the forums! If you have questions, or if you encounter any bugs, please visit this thread: https://forums.penny-arcade.com/discussion/240191/forum-advertisement-faq-and-reports-thread/
Options

Customizable User Interfaces

electricitylikesmeelectricitylikesme Registered User regular
edited June 2011 in Debate and/or Discourse
Over in the Linux thread I made a post regarding Ubuntu's Unity, where I suggested that a problem with the way it was implemented was that it was forced on the user. My more general proposed solution was that something needed to be adopted where user's were given a choice - in this case a 3-way between "Windows-ish" "Mac OS-ish" and "Ubuntu".

People did not like this - the counter-point was that giving the user too much customizability at the outset was a bad choice. Which to an extent, is a good point (though I would suggest invalid for other reasons but I digress).

But the notion got me thinking about the current modern trend in UIs - namely, what I see as a slightly odd movement away from customizability. And I don't like it.

To my mind, the endpoint (or at least, stable equilibrium) of the development of the computing age for me is the notion that at some point people's computing environment will be essentially an important part of their identity - rather then something replaced device-to-device. People organize their house in a way they can deal with, they don't tend to buy it pre-furnished and when they do it doesn't stay that way.

To my mind then, it seems like the trend of forcing new UIs on people - at least on the PC platform - is counter-productive. The idea of "everything is done this way" is almost exactly the opposite of what we want, and instead what we should have is a default we can start from which is customized to the way the user wants, and - importantly - is preserved across updates and system upgrades.

So what does D&D think? Is my vision of the future impossible, desirable, or absurd? In need of more detail?

electricitylikesme on

Posts

  • Options
    ArbitraryDescriptorArbitraryDescriptor changed Registered User regular
    edited June 2011
    Where is this linux thread? I would like to see someone actually defending the Unity UI.

    Because they are wrong. I tried to like it for two weeks to a month, I just couldn't do it; though that was due, in part, to bugs in it's operation, and not entirely due to it's intended function. But I digress

    Yes, ELM, your future is desirable. The notion of a UI that you cannot alter is a very silly one indeed. There is something to be said about giving developers a set of consistent UI features they can write to, but if you want to move that shit around, that's really up to you. Could it make your experience less pleasant? Yes, it could, but you did it. You made it that way, and you can change it back if it becomes a problem.

    ArbitraryDescriptor on
  • Options
    oldsakoldsak Registered User regular
    edited June 2011
    I think most people would agree that high level of customization is a desirable ideal, but probably not a practical approach.

    Generally, the more customization you offer users, the more ways they can "break" their systems. It can turn into a real pain in the ass from a support perspective.

    Additionally, people are lazy. If you give people a meaningful and useful organizational scheme, most will prefer to just use it rather than create their own.

    Finally, if everyone has their own custom UIs, sharing of devices becomes more difficult. I wouldn't be able to just pick up my girlfriend's laptop and start working on it, if her UI is a mess from my point of view. Granted, as personal portable devices become more ubiquitous, this becomes less of an issue.

    oldsak on
  • Options
    BamaBama Registered User regular
    edited June 2011
    oldsak wrote: »
    I think most people would agree that high level of customization is a desirable ideal, but probably not a practical approach.

    Generally, the more customization you offer users, the more ways they can "break" their systems. It can turn into a real pain in the ass from a support perspective.

    Additionally, people are lazy. If you give people a meaningful and useful organizational scheme, most will prefer to just use it rather than create their own.

    Finally, if everyone has their own custom UIs, sharing of devices becomes more difficult. I wouldn't be able to just pick up my girlfriend's laptop and start working on it, if her UI is a mess from my point of view. Granted, as personal portable devices become more ubiquitous, this becomes less of an issue.
    I don't think the compromise of using sensible default settings with the option to customize is a new idea. Since every OS under the sun allows multiple user profiles, there's no real reason to use someone else's clusterfuck layout over at least the default. Bonus points if you have your layout available in cloud storage and can quickly import it.

    The support angle can be an issue, but that can be argued for any feature. The variation in hardware configurations has long been a problem for PC game developers, for example, but I'd say they've soldiered on.

    Bama on
  • Options
    DrukDruk Registered User regular
    edited June 2011
    You know what's really annoying with how difficult it is to customize? The Windows login/load screen. 5 years ago I saw Hackers, was like "I want something like that", and had to go messing around in win32 files that I still don't feel confident dealing with. Why should I have to dig around in highly sensitive (to the OS) files just to change a graphic?

    So I guess my point is, there are some things about UI's that really won't hurt to make them more easily customizable.

    Druk on
  • Options
    oldsakoldsak Registered User regular
    edited June 2011
    Bama wrote: »
    oldsak wrote: »
    I think most people would agree that high level of customization is a desirable ideal, but probably not a practical approach.

    Generally, the more customization you offer users, the more ways they can "break" their systems. It can turn into a real pain in the ass from a support perspective.

    Additionally, people are lazy. If you give people a meaningful and useful organizational scheme, most will prefer to just use it rather than create their own.

    Finally, if everyone has their own custom UIs, sharing of devices becomes more difficult. I wouldn't be able to just pick up my girlfriend's laptop and start working on it, if her UI is a mess from my point of view. Granted, as personal portable devices become more ubiquitous, this becomes less of an issue.
    I don't think the compromise of using sensible default settings with the option to customize is a new idea. Since every OS under the sun allows multiple user profiles, there's no real reason to use someone else's clusterfuck layout over at least the default. Bonus points if you have your layout available in cloud storage and can quickly import it.

    The support angle can be an issue, but that can be argued for any feature. The variation in hardware configurations has long been a problem for PC game developers, for example, but I'd say they've soldiered on.

    Yeah, I was actually going to suggest UI's could be pushed to the cloud, but then I got a call and had to do work for a minute.

    oldsak on
  • Options
    durandal4532durandal4532 Registered User regular
    edited June 2011
    Druk wrote: »
    You know what's really annoying with how difficult it is to customize? The Windows login/load screen. 5 years ago I saw Hackers, was like "I want something like that", and had to go messing around in win32 files that I still don't feel confident dealing with. Why should I have to dig around in highly sensitive (to the OS) files just to change a graphic?

    So I guess my point is, there are some things about UI's that really won't hurt to make them more easily customizable.
    Oh god, I did that for an old Mac like 8 years ago and it was just a massive bitch. I want logging into my computer to look like I'm hacking something from 1990, dammit!

    durandal4532 on
    Take a moment to donate what you can to Critical Resistance and Black Lives Matter.
  • Options
    jothkijothki Registered User regular
    edited June 2011
    It's interesting to look at what shows up when users actually do have the ability to massively customize their interface. World of Warcraft has some really neat stuff, as an example.

    jothki on
  • Options
    AldoAldo Hippo Hooray Registered User regular
    edited June 2011
    I get a deep satisfaction from tuning, decorating and generally moving stuff around to look pleasing. Making mundane stuff look amazing is one of the most important things I can think of. Whether it be on a micro-level or a macro-level: life becomes far more fun if we can live it an inspiring environment.

    However, it's a basic fact of life that everyone is creative in different ways. You don't let just everyone pick your wallpapers. I like to mix and match the creative designs of different people with different specialities and I hope I will be able to add to the world wide stock of design in a meaningful way. Another basic fact of life is that different people will consider different stuff beautiful. And that these tastes can change over a lifetime.

    To specify on the discussion of UI modifications: I want UIs made by people who are good at it. Who have the technical know-how to make a functional UI and who have the artistic skill to make something beautiful out of it. If I were good at this I would like to be able to make my own UI and share it with the world and if I'm not I want to be able to use the creations of others.

    As with everything we design: give me some prefab solutions and give me the tools to make my own stuff. Let me pick what I like and I'll make my own inspiring environment. Basically: check out Firefox and its Add-ons and skins.

    Aldo on
  • Options
    DaedalusDaedalus Registered User regular
    edited June 2011
    Wow, the pendulum here is crazy.

    Look, ten years ago the main complaint against most Linux UIs was that every program would have every possible customization option, to the point where you had absurd options screens with like twenty pages and three dozen options per page. Hell, it's still like that in some places: take a look at Compiz Config Settings Manager some time. Does the end user really need to be able to configure the spring coefficient of the wobble for when they drag a window across the screen? Really?

    You've got a limited amount of options space before the end user finds the program bewildering. More complicated and important programs can get away with more configurability (a PDF reader doesn't need a "preferences" dialog at all, whereas the one for your web browser might be somewhat complex). UI stuff is the same way. Ubuntu needed to pick one, and they decided that the direction Gnome was going wasn't what they wanted. (For what it's worth, I've used Gnome3 and Unity and preferred the latter quite a bit, although both are too damn buggy right now so I'm using good ol' XFCE).

    There need to be defaults, and the defaults need to be good. After that, not before, is when you start worrying about customization options. Which, by the way, take time and effort to include: it's much easier to write software that the end user can't fuck with too much.

    Daedalus on
  • Options
    BamaBama Registered User regular
    edited June 2011
    Software that the end user can't fuck with too much is typically software that the developer can't fuck with too much, and that is software that ought not have a long lifecycle.

    Bama on
  • Options
    SeolSeol Registered User regular
    edited June 2011
    Customisation is good for expert users, but bad for novices. Expert users can use PCs fine already: novices often can't, and providing them with the most approachable, consistent, and well-defined interface possible should be the first priority. UI is, after all, chiefly about usability.

    If you're going to have customisation options, keep them out of the way. Don't make users make decisions before they understand them.

    Seol on
  • Options
    VoodooVVoodooV Registered User regular
    edited June 2011
    yeah, for the sake of usability, I'm actually for LESS customizable options.

    It really wasn't THAT long ago that people were using green-screen dumb-terminals that were horrible to look at, but obviously since society didn't come crashing down, we got used to it. Now these same people are bitching and moaning when they can't change their font to a certain favorite color to match the season or change their outlook stationary to some ghastly, unreadable, pretentious nonsense.

    VoodooV on
  • Options
    AldoAldo Hippo Hooray Registered User regular
    edited June 2011
    Seol wrote: »
    Customisation is good for expert users, but bad for novices. Expert users can use PCs fine already: novices often can't, and providing them with the most approachable, consistent, and well-defined interface possible should be the first priority. UI is, after all, chiefly about usability.

    If you're going to have customisation options, keep them out of the way. Don't make users make decisions before they understand them.
    Same goes for graphics options in videogames on PC. Don't make me pick Anti Aliasing level before I've even seen the start-up screen.

    Aldo on
  • Options
    Salvation122Salvation122 Registered User regular
    edited June 2011
    oldsak wrote: »
    Generally, the more customization you offer users, the more ways they can "break" their systems. It can turn into a real pain in the ass from a support perspective.
    So you put in a "reset to defaults" button and when someone calls and bitches you tell them to push that button.

    WoW's first step to solving /any/ problem you have is "delete your cache and addons."

    Salvation122 on
  • Options
    SeolSeol Registered User regular
    edited June 2011
    oldsak wrote: »
    Generally, the more customization you offer users, the more ways they can "break" their systems. It can turn into a real pain in the ass from a support perspective.
    So you put in a "reset to defaults" button and when someone calls and bitches you tell them to push that button.
    "OK, I pressed the button. Where's all my stuff gone?"

    Seol on
  • Options
    DrezDrez Registered User regular
    edited June 2011
    I've actually been thinking about this a lot lately myself.

    I do think the layout of a UI is one element of "branding" which is probably one reason many software developers shy away from offering the user too much customization.

    But overall, I have noticed this trend toward what I call "enforced UI" lately and I mislike it as well.

    Drez on
    Switch: SW-7690-2320-9238Steam/PSN/Xbox: Drezdar
  • Options
    DrezDrez Registered User regular
    edited June 2011
    Seol wrote: »
    oldsak wrote: »
    Generally, the more customization you offer users, the more ways they can "break" their systems. It can turn into a real pain in the ass from a support perspective.
    So you put in a "reset to defaults" button and when someone calls and bitches you tell them to push that button.
    "OK, I pressed the button. Where's all my stuff gone?"

    "Into de fault."

    Drez on
    Switch: SW-7690-2320-9238Steam/PSN/Xbox: Drezdar
  • Options
    ElJeffeElJeffe Moderator, ClubPA mod
    edited June 2011
    Options, in a vacuum, are good. However, people are, as a class, idiots who will break things if you give them a means to do so.

    I would say that most people would benefit best from a largely rigid UI that allows customization of a few bits here and there. For example, where to put the task bar in Windows. That is the highest level of customization that most people can handle without freaking out and making the whole thing unworkable (and, subsequently, forgetting how they did so and thus being stuck with it).

    That said, customization is awesome for advanced users, and the best high-end software packages always allow you to customize the shit out of things, up to and including getting rid of the UI altogether and just relying on keyboard shortcuts and the like.

    I think the best system is one in which actually getting to the point where you have a lot of options should be blocked from the causal user via making it non-trivial to get to those options, but once you get in there, making it easy and intuitive (at least for those who are computer savvy) to switch things up. But, say, sticking a giant button in the middle of the screen that allows you to change all the keyboard shortcuts is just asking for trouble.

    A large part of the issue, I think, is that people are lousy at knowing what they actually want, and what they think they want is often terrible. A decent UI developer will generally know how to make things efficient moreso than a novie end-user. I mean, no matter how much you think you want every document on your computer accessible as an icon on your desktop, this is probably a stupid idea.

    ElJeffe on
    I submitted an entry to Lego Ideas, and if 10,000 people support me, it'll be turned into an actual Lego set!If you'd like to see and support my submission, follow this link.
  • Options
    SeolSeol Registered User regular
    edited June 2011
    Maybe it's a good idea to have superficial UI controls easily located, to sate people's desire for customisation, whilst keeping the functional UI controls tucked away so they won't be used accidentally. If people want to do something, the first thing they find is changing the wallpaper, not removing toolbars.

    Seol on
  • Options
    shrykeshryke Member of the Beast Registered User regular
    edited June 2011
    Seol wrote: »
    Maybe it's a good idea to have superficial UI controls easily located, to sate people's desire for customisation, whilst keeping the functional UI controls tucked away so they won't be used accidentally. If people want to do something, the first thing they find is changing the wallpaper, not removing toolbars.

    Isn't this pretty much standard design philosophy these days?

    Make a good UI, allow some superficial customization and then hide the advanced options somewhere that's hard to find. Customization is all well and good, but you want your product to work well without it. And when someone does want to do it, you don't want to overwhelm them with options.

    shryke on
  • Options
    SeolSeol Registered User regular
    edited June 2011
    shryke wrote: »
    Seol wrote: »
    Maybe it's a good idea to have superficial UI controls easily located, to sate people's desire for customisation, whilst keeping the functional UI controls tucked away so they won't be used accidentally. If people want to do something, the first thing they find is changing the wallpaper, not removing toolbars.
    Isn't this pretty much standard design philosophy these days?

    Make a good UI, allow some superficial customization and then hide the advanced options somewhere that's hard to find. Customization is all well and good, but you want your product to work well without it. And when someone does want to do it, you don't want to overwhelm them with options.
    Probably is. I hadn't thought about it from that point of view before though.

    Seol on
  • Options
    electricitylikesmeelectricitylikesme Registered User regular
    edited June 2011
    Seol wrote: »
    oldsak wrote: »
    Generally, the more customization you offer users, the more ways they can "break" their systems. It can turn into a real pain in the ass from a support perspective.
    So you put in a "reset to defaults" button and when someone calls and bitches you tell them to push that button.
    "OK, I pressed the button. Where's all my stuff gone?"

    There's no reason "reset to default" should actually erase all your customizations.

    UI customizations should be treated like skins over the "content" of the software/OS.

    That way for diagnostics people same switch back to the default layout, then restore their original layout when they're done.

    electricitylikesme on
  • Options
    [Tycho?][Tycho?] As elusive as doubt Registered User regular
    edited June 2011
    The only thing I really customize is firefox, which I customize pretty heavily. I don't care too much about how it looks (I don't use skins or themes or anything like that), but I customize for functionality. I block flash by default. I block ads. I display IP adderesses of host servers and my own external IP, along with server names and country locations. I control music through firefox. I manage my cookies differently. I download flash and other media. My search engines are customized with several different addons that work well together. Plus my book marks are laid out in a very orderly way, all through the bookmark "bar" instead of menu, with subfolders- I must have several hundred bookmarks easily, saved up over several years. Virtually all the options in the options menu I use.

    For other software a multitude of options can be overwhelming. This can be easily solved by merely having an "advanced" section, where all the, well, advanced stuff is. The stuff that the casual user doesn't really have to mess with, especially UI customization. Its handy, sometimes, but I don't want it cluttering things up. I do like to have the option though.

    [Tycho?] on
    mvaYcgc.jpg
  • Options
    FeralFeral MEMETICHARIZARD interior crocodile alligator ⇔ ǝɹʇɐǝɥʇ ǝᴉʌoɯ ʇǝloɹʌǝɥɔ ɐ ǝʌᴉɹp ᴉRegistered User regular
    edited June 2011
    Drez wrote: »
    I've actually been thinking about this a lot lately myself.

    I do think the layout of a UI is one element of "branding" which is probably one reason many software developers shy away from offering the user too much customization.

    But overall, I have noticed this trend toward what I call "enforced UI" lately and I mislike it as well.

    Customizable UI is a nightmare for tech support, honestly. Even if we're not talking about Seol's extreme "I clicked a button and my entire UI went away" example, it is a pain when you're trying to walk somebody through steps on the phone and menu options aren't in the places you expect. It is a minor irritation when I'm trying to tell somebody to get to a control panel option over the phone and I have to guess whether their start menu has a "settings" or a "control panel" option, or when their control panel is set to only show some icons. It's more than a minor irritant when I'm trying to write up step-by-step documentation for something.

    It also makes training a little more difficult. Users who were taught by one trainer to use keyboard shortcuts can get confused by another trainer who uses toolbar buttons. And again you run into the "I don't have that option, where is it?"

    There isn't a hard dichotomy here, but there are tradeoffs - what would you rather a software developer spend development and support budget on? More customizability, or a better default UI?

    Feral on
    every person who doesn't like an acquired taste always seems to think everyone who likes it is faking it. it should be an official fallacy.

    the "no true scotch man" fallacy.
  • Options
    FeralFeral MEMETICHARIZARD interior crocodile alligator ⇔ ǝɹʇɐǝɥʇ ǝᴉʌoɯ ʇǝloɹʌǝɥɔ ɐ ǝʌᴉɹp ᴉRegistered User regular
    edited June 2011
    Seol wrote: »
    Customisation is good for expert users, but bad for novices. Expert users can use PCs fine already: novices often can't, and providing them with the most approachable, consistent, and well-defined interface possible should be the first priority. UI is, after all, chiefly about usability.

    Yep. This is basically what keeps Macs in business. Top priority is UI design; development resources are spent on customizability as a secondary priority. And it works for the majority of the users - as it should.

    UI design and efficiency are topics in which it is possible to have experts; people who watch and analyze tasks to find the optimal way of doing something. And most people just want to be shown the best way to do something, and then they're going to do it. Honestly, the average user is not going to build a better UI than a professional UI designer. They're just going to fuck it up.

    Are there exceptions? Yes! Absolutely! Nobody is perfect, even an expert, so it's unavoidable that some power user somewhere is going to find a way to make a UI better. Build a product that attracts nerds and hackers - say, WoW - and you've got a pretty good chance of somebody building a better UI (and nine thousand terrible UIs).

    This also has a huge relevance to people with disabilities. In web design there's a close connection between UI customizability and accessibility. A UI that can be easily chopped up and rearranged - that is, one that is semantically correct, uses open source technologies (ie, not Flash), and separates form from content, is going to work with screen readers, braille displays, high-contrast display settings, and so forth.

    And I imagine the principles are similar in application and OS design. If you hard-code what an OK button looks like or where the OK button is placed, then a high-resolution high-contrast screen is going to fuck it up - either make it the wrong color, or push it off-screen. I'm guessing, anyway.

    I guess the short version of my point is that most people don't want or need UI customizability. They're not stupid for that; arguably they're wiser (a wise person knows not to fuck with something that somebody else has already done better). But for the minority who do need it, it's really important. And for some people it's not a nice-to-have, it's a need-to-have.

    Feral on
    every person who doesn't like an acquired taste always seems to think everyone who likes it is faking it. it should be an official fallacy.

    the "no true scotch man" fallacy.
  • Options
    ThomamelasThomamelas Only one man can kill this many Russians. Bring his guitar to me! Registered User regular
    edited June 2011
    Feral wrote: »
    Drez wrote: »
    I've actually been thinking about this a lot lately myself.

    I do think the layout of a UI is one element of "branding" which is probably one reason many software developers shy away from offering the user too much customization.

    But overall, I have noticed this trend toward what I call "enforced UI" lately and I mislike it as well.

    Customizable UI is a nightmare for tech support, honestly. Even if we're not talking about Seol's extreme "I clicked a button and my entire UI went away" example, it is a pain when you're trying to walk somebody through steps on the phone and menu options aren't in the places you expect. It is a minor irritation when I'm trying to tell somebody to get to a control panel option over the phone and I have to guess whether their start menu has a "settings" or a "control panel" option, or when their control panel is set to only show some icons. It's more than a minor irritant when I'm trying to write up step-by-step documentation for something.

    It also makes training a little more difficult. Users who were taught by one trainer to use keyboard shortcuts can get confused by another trainer who uses toolbar buttons. And again you run into the "I don't have that option, where is it?"

    There isn't a hard dichotomy here, but there are tradeoffs - what would you rather a software developer spend development and support budget on? More customizability, or a better default UI?

    And I tend to lean towards the better UI. While power users can do UI customization that can vastly increase productivity, they also make up a very, very tiny subset of users. Unless your software is an add-on catering to power users, then your better option is to focus on a UI that the majority of your users find easy to use. One of the companies we compete with has fallen into that trap it's created a nightmare for them.

    They developed a highly flexible UI that can be almost completely reskinned by the user. It has an ocean of settings, but the problem is that it's created such a complicated UI that it's assumed by both the integrator and the manufacturer that as part of the purchasing process, a consultant will be hired to train the users on the software. And rehired anytime there is a personnel change. Given that the primary purpose of the software is to view security cameras and recorded video, this is absurd. It adds tens of thousands of dollars in cost to a mid-sized system.

    Thomamelas on
  • Options
    electricitylikesmeelectricitylikesme Registered User regular
    edited June 2011
    The thing here is, to my mind there's a big different between the UI of an application, and the UI of an operating system, in regards to how much user flexibility there should be. Applications are intended for specific tasks and it makes sense the developed may be best able to optimize that.

    But an OS is the environment in which applications live - it's very, very general purpose. One of the most frustrating things for me is moving to a new computer and having to reconfigure my OS environment.

    electricitylikesme on
  • Options
    mrflippymrflippy Registered User regular
    edited June 2011
    Feral wrote: »
    Seol wrote: »
    Customisation is good for expert users, but bad for novices. Expert users can use PCs fine already: novices often can't, and providing them with the most approachable, consistent, and well-defined interface possible should be the first priority. UI is, after all, chiefly about usability.

    Yep. This is basically what keeps Macs in business. Top priority is UI design; development resources are spent on customizability as a secondary priority. And it works for the majority of the users - as it should.

    Apple extends this philosophy past UI design as well -- take a look at how the iPhone and the app store work for example. They exercise a certain amount of control over their products, which usually results in better overall usability.

    mrflippy on
  • Options
    ShanadeusShanadeus Registered User regular
    edited June 2011
    Something I'd really like is Copy&pasting with multiple objects.
    Like I'd like to be able to copy something to slot 1, something else to slot 2 and then paste in the copied stuff in slot 2 in a document and the same for slot 1 in a convo.

    If customizable user interfaces can give me this then I'm all for your vision.

    Shanadeus on
  • Options
    AngelHedgieAngelHedgie Registered User regular
    edited June 2011
    mrflippy wrote: »
    Feral wrote: »
    Seol wrote: »
    Customisation is good for expert users, but bad for novices. Expert users can use PCs fine already: novices often can't, and providing them with the most approachable, consistent, and well-defined interface possible should be the first priority. UI is, after all, chiefly about usability.

    Yep. This is basically what keeps Macs in business. Top priority is UI design; development resources are spent on customizability as a secondary priority. And it works for the majority of the users - as it should.

    Apple extends this philosophy past UI design as well -- take a look at how the iPhone and the app store work for example. They exercise a certain amount of control over their products, which usually results in better overall usability.

    Yes and no. "It just works until it just doesn't" is a common complaint.

    AngelHedgie on
    XBL: Nox Aeternum / PSN: NoxAeternum / NN:NoxAeternum / Steam: noxaeternum
  • Options
    shrykeshryke Member of the Beast Registered User regular
    edited June 2011
    mrflippy wrote: »
    Feral wrote: »
    Seol wrote: »
    Customisation is good for expert users, but bad for novices. Expert users can use PCs fine already: novices often can't, and providing them with the most approachable, consistent, and well-defined interface possible should be the first priority. UI is, after all, chiefly about usability.

    Yep. This is basically what keeps Macs in business. Top priority is UI design; development resources are spent on customizability as a secondary priority. And it works for the majority of the users - as it should.

    Apple extends this philosophy past UI design as well -- take a look at how the iPhone and the app store work for example. They exercise a certain amount of control over their products, which usually results in better overall usability.

    Yes and no. "It just works until it just doesn't" is a common complaint.

    "And then it won't tell you why it didn't"

    shryke on
  • Options
    ThomamelasThomamelas Only one man can kill this many Russians. Bring his guitar to me! Registered User regular
    edited June 2011
    Shanadeus wrote: »
    Something I'd really like is Copy&pasting with multiple objects.
    Like I'd like to be able to copy something to slot 1, something else to slot 2 and then paste in the copied stuff in slot 2 in a document and the same for slot 1 in a convo.

    If customizable user interfaces can give me this then I'm all for your vision.

    Older versions of Office supported this functionality. Being part of Office's UI meant that it was confusion and generally avoided at all costs.

    Thomamelas on
  • Options
    VistiVisti Registered User regular
    edited June 2011
    I feel that it might be a question of expectations. I come to Linux looking to basically design my own experience. It's part of the fun for me. This is the reason I don't actually recommend it to any of my friends because I know that they're not into that and they want a more streamlined user experience. So, with that in mind, I always want every knob and dial exposed in Linux. But if I were to install Windows 7, I expect something that is crafted a certain way for me.

    Of course, I also, to a degree, expect the defaults to be sane in Linux, but if they won't let me change them because they're sure their design will be better than mine, then I can safely say I won't be using their distro for very long.

    Customizability is a huge part of the fun in any software for me and I am actually likely to run a piece of software that maybe is a bit less stable over one that won't allow me to customize anything. That might be crazy, but if I use it every day, I want to feel I have some influence over how it functions.

    Visti on
    [SIGPIC][/SIGPIC]
  • Options
    ArbitraryDescriptorArbitraryDescriptor changed Registered User regular
    edited June 2011
    Bama wrote: »
    Software that the end user can't fuck with too much is typically software that the developer can't fuck with too much, and that is software that ought not have a long lifecycle.

    This. If you design your system to be modular, it will make it easier for you to make changes to it as well.

    Over complexity: Stash all the minutia in an "Advanced" panel.

    Tech support: Under UI options, enable a "Tech Support Mode" check box that will revert the UI to defaults, but store a copy of the User's current settings to be restored when disabled.

    If the problem is with their UI config, it will quickly become apparent and they can be directed to un-fuck themselves as needed.

    ArbitraryDescriptor on
  • Options
    Phoenix-DPhoenix-D Registered User regular
    edited June 2011
    Feral wrote: »

    It also makes training a little more difficult. Users who were taught by one trainer to use keyboard shortcuts can get confused by another trainer who uses toolbar buttons. And again you run into the "I don't have that option, where is it?"

    Which is something that a lot of UIs do by default. I really want to smack whoever designed the "we'll hide what you're not using a lot!" menus. It works in some cases (Win7 start menu), but in most cases it just either A. adds a step or B. makes me hit the wrong command as the UI has moved on me..

    Phoenix-D on
  • Options
    redxredx I(x)=2(x)+1 whole numbersRegistered User regular
    edited June 2011
    Thomamelas wrote: »
    Shanadeus wrote: »
    Something I'd really like is Copy&pasting with multiple objects.
    Like I'd like to be able to copy something to slot 1, something else to slot 2 and then paste in the copied stuff in slot 2 in a document and the same for slot 1 in a convo.

    If customizable user interfaces can give me this then I'm all for your vision.

    Older versions of Office supported this functionality. Being part of Office's UI meant that it was confusion and generally avoided at all costs.

    Plus, it only worked in office. So copying and pasting to/from office was not consistent with copying/pasting within office.

    I fucking hated that shit more than clippy.
    Phoenix-D wrote: »
    Feral wrote: »

    It also makes training a little more difficult. Users who were taught by one trainer to use keyboard shortcuts can get confused by another trainer who uses toolbar buttons. And again you run into the "I don't have that option, where is it?"

    Which is something that a lot of UIs do by default. I really want to smack whoever designed the "we'll hide what you're not using a lot!" menus. It works in some cases (Win7 start menu), but in most cases it just either A. adds a step or B. makes me hit the wrong command as the UI has moved on me..

    That and the multiple versions of what control panel display are both huge pains in the ass to support. Windows 7 does a very good job of searching control panel settings,right from the little dealie built into the start menu. I, working on a system or talking someone through it on the phone, just go to that and search for what I want to change. It really works out quite well. It will dig pretty deep into menus and returns pretty good results. You can get to most things with a very little bit of typing and a couple clicks.

    redx on
    They moistly come out at night, moistly.
  • Options
    Apothe0sisApothe0sis Have you ever questioned the nature of your reality? Registered User regular
    edited June 2011
    You know what annoyed me? The wildly inconsistent visual design of the default iPhone apps.

    Some things are elegant flat colours and gradients. Then you have the compass which has this garbage semi-realistic facsimile going on. The notes function is supposed to look like a real, yellow lecture pad.

    The inability to change the look and feel of these things to provide a more cohesive experience was a total nagging pain for me.

    The point of my story is: If you're going to lock something down, make up your damn mind and make it consistent.

    Apothe0sis on
Sign In or Register to comment.