9 ms·
The best interface is no interface
- rootedbox 14y agoEveryone at BMW should read this article. They use to understand usability, and that less is more. From window button placement to easy to read VDO gauges. Now they have iDrive.. Complete mess!
- threejay 14y agoI can't fathom how someone could have a difficult time understanding how to use iDrive. I've found it simple to use since day one.
- davrosthedalek 14y agoI feel they did improve with later versions. For example, they now have keys you can program with arbitrary functions.
- ghostfish 14y agoThis is so true. My car is the last generation of 3 series that has the classic BMW amber gauges (doesn't kill night vision) and no iDrive (terrible series of spins, pushes, and clicks to do something simple like change the radio station to a CD track). I've been in family member's newer BMWs with white gauge lighting and screens all over the place (dash and cluster) and a distinct lack of dedicated buttons that I can use without looking at a screen while driving. I hate it.
- davrosthedalek 14y agoBMW started to include more configurable buttons. I think that is a good idea having the best of both worlds: Keys for the functions /you/ need most often, and not a ocean of keys for every possible thing. Too often usability is sacrificed for design. White lights are not the worst in this sense. For example: Audi has red lights, which, as some people believe, makes aggressive. VW has blue lights. This is absolutely terrible, as the human eye can not focus blue very well. Extra fuzzy numbers! The worst thing I ever saw in that regard was a rental: Light gray dashboard. I had to cover it with dark t-shirts, otherwise I wasn't able to see the road!
- wr1472 14y agoWeight the increase in functionality relative to the "decrease" in usability. I think the additional functionality you get far outweighs any reduction in usability (which for the record I think is not that bad). I have iDrive in my car.
- crististm 14y agoYou don't know what you're talking about. Usability is paramount. You would not be that found of idrive if it forced you through three menus to lower the windows. Think about the cheap TV sets with no buttons. A ton of menus just to change the contrast. Or microwave ovens unusable without manuals. EDIT - What do I say cheap TV sets? All TV sets.
- threejay 14y agoThis. I still have all the buttons a non-idrive 3 series has has, and typically turn off the screen when I don't need the additional features. But it is really nice to have navigation, bmw assist, and all the additional features that come along with iDrive when I want them. I have a hard time understanding the downside.
- crististm 14y agoSo if you pay for a premium car you have to support shit from some marketing idiot? It makes cheaper cars look so much more attractive.
- argv_empty 14y agoThey should take usability advice from people who think they need to use Javascript to display some static text and images?
- fein 14y agoThis article seems to be making a claim for KISS. Awesome, I agree, except that all of those examples are shit. It's not "more simple" to just walk up to your car and have it magically unlock based on proximity. Simple is using your damn key to unlock the car, not layering stacks of abstractions in order to compute ones location juxtaposed to a vehicle. In fact, that order of events should have gone something like this (as a generic, modern day implementation of this functionality): - owner approaches car - owner's keyfob transmits signal to car - owner's car polls for incoming signal - owner's car decrypts keyfob signal - owner's car verifies that the keyfob has a legitimate encrypted key for that vehicle - owner's vehicle signals the locking routine in the ECU - owner's ecu flips solenoid for only the drivers side door - door unlocks - owner enters vehicle How the hell is this more simple than: - owner approaches car - owner unlocks door with key - owner enters vehicle. Likewise, having your payments automagically charged based on location is NOT more simple. Simple is ordering your food and handing over money at the register. The best interface is a simple interface, not a whole bunch of programming voodoo to achieve a simple task.
- davrosthedalek 14y agoIt is not KISS from the engineers perspective, but from the user perspective. >> The best interface is a simple interface, not a whole bunch of programming voodoo to achieve a simple task. The point is: the best interface is NO interface. Go to car. Open door. Sit. Not: Go to car. Find keys. Unlock. Open Door. Sit. Ordering your food is less simple than ordering your food and handle money? But you do loose a lot of anonymity, which offsets the ease of use.
- ghostfish 14y agoI agree. When I go to my car, I walk up to it and touch the door handle, which unlocks it. I sit down and press the start button to start the engine. The key never leaves my pocket, and I don't really care what it's doing as a user. (I personally care since I'm an engineer, but that's beside the point) To the user the unlock and start procedure has precisely 0 steps that aren't physically opening the door and stating the engine via a single dash button press.
- 14y ago
- randallu 14y agoThis is great, except the Nest thermostat's learning mode doesn't work (for me; kept coming on at 3am, no amount of button pushing would make it not do that except for disabling "learning mode" which is what I did), so you have to use its UI anyway. Fortunately the Nest's UI is good enough that it's still a good thermostat without the learning mode. There was a comment on HN the other day along the lines of "if you have good enough AI, does UI design quality matter so much?" and I guess I think that it does if there's any way for the AI to mispredict then you need something good for correcting it.
- RyanMcGreal 14y agoCan you reset the Nest so it discards previous learnings and starts from scratch? Or, alternately, is there a kind of decay factor so that more recent settings, if they're consistent, override older settings?
- skreech 14y agoYou cannot remove the interface from a human-machine interaction. A doorknob is an interface too. What you can strive for is interfaces that are so intuitive and easy to use that you don't need to fight them or rtfm. Great UI designers know how to do this.
- bryanlarsen 14y agoThat's certainly one interface that can be removed: the doors in Star Trek don't have doorknobs.
- dpark 14y agoStar Trek? You know we have this technology at supermarkets now, right? :) This still isn't truly a no-interface situation, though. It's an interface that's so natural that you don't have to think about it. You express your intent by walking toward the door. You're still expressing intent, though. The sensor just does a really good job interpreting that intent and acting on it. But like all interfaces, this one is still imperfect. e.g. Sometimes the door will open up when you're just walking too close. Or sometimes it doesn't open when you expect, presumably because it's poorly calibrated (or maybe you have no soul[1]). [1] http://www.youtube.com/watch?v=f4jCBk8OpsQ http://www.youtube.com/watch?v=f4jCBk8OpsQ
- Coincoin 14y agoIf you observe carefully, Star Trek doors seem to detect intent rather than proximity. Sometimes people are just in front of them talking and as soon as they finish and want to get through, the door magically knows it needs to open. On the other hand, when they are facing someone through the door and want to close it, they usually have to press a little button next to it. Maybe it could be possible IRL with a face detector and looking at the direction and speed of the person.
- jrockway 14y agoYou just need a director that opens and closes the doors at the right moments.
- JoelMarsh 14y agoAmazing article. BUT...there are interfaces in all of the simple versions of the examples. Key + keyhole = interface. A keyhole that "knows" when the correct key is close = better interface. Wallet + Money + cashier + cash register = interface. If you could do NFC without an app & without a cashier, that would be even better. There is no such thing as "no interface" if something is being accomplished. Rock + coconut = interface. Hand + mouse = interface. Your eyes + my words = interface.
- rbellio 14y agoI think the important part of the article was that he was encouraging the simplest solution to interface needs. In this regard I totally agree with him. I think some of the stuff they've added to consumer products has fallen into a weird modular development space. "Oh, you want us to add a touch responsive display to a refrigerator rather than using mechanical buttons?" Then they throw the kitchen sink at it. Once you've installed that touch screen and the hardware needed to control it, you might as well add the ability to control ice cube production from a mobile app. Since you're already there, you might as well give them the ability to Tweet that they just pulled a slice of double-chocolate cake out of the fridge. Just because these components are capable of acting as small computing devices doesn't mean they should be utilized like one. The entire time I'm reading the article I'm cringing too. I don't want a device that just operates as a universal key for everything I do during my day. I walk up, order a sandwich and they charge my account without any physical transaction happening and no passcode required to open my phone? What's to stop someone else from doing the same thing? A car that opens it doors and starts its engines because I have a phone in my pocket? Same issue. Steal someone's phone and you steal the keys to their life then (really easily).
- Espressosaurus 14y agoI think the author of the article was conflating "interface" with "GUI". Yeah, absolutely. Don't put a GUI as part of my car controls; that's stupid. But the wheel, pedals and shifter are certainly an interface.
- 14y ago
- bulletsvshumans 14y agoI look forward to a future where many natural interactions are improved through computer augmentation. Unfortunately, for the vast majority of today's computing interactions, you need some way of conveying more information than what is naturally present. In any well-designed interaction it needs to be clear what you (the user) can do, and what the state of the system you're interacting with is. 'No UI' only works when you're augmenting a system where these two things are already clear. For instance, in the case of the car door system, you already know that you can open the car with your key, and you can tell when the car door unlocks. When I open a new app for the first time, I don't already know everything it can do. I need to see the interface to know what's possible. And I need to see feedback to know that I'm making progress. I've heard that many Nest owners are actually a bit disappointed in its smart features, as there's no way to tell why it's doing the things it's doing (why did it just make it cold in here?) Without a way of communicating its reasoning, people are suspicious of its "father knows best" recommendations. Even Amazon tells you roughly why it's recommending something to you. And Voice UIs don't count as no UI. In fact, they're often a very poor interface, as they convey information much more slowly and invasively than a visual interface, and there's no a priori way to know what voice commands a system accepts.
- mrestko 14y agoI cannot believe that the Mini shows Twitter updates on the speedometer. That is terrifying.
- dpark 14y agoIt's not only terrifying. It's moronic. Not only does this detract from the actual purpose of the speedometer, but it's a terrible interface for Twitter. How does anyone think this is a useful feature? "Yay! More distractions when I'm driving, and right in front of me so I can't ignore them easily!"
- jkaljundi 14y agoQuite many people read e-mail, twitter and facebook while driving. Having it in front of you is much better than in the palm of your hand. Even if you should not do it at all.
- aashay 14y agoAnd by making this sort of behavior more accessible, they're part of the problem, not the solution.
- jrockway 14y agoThat's debatable. It's kind of like banning meth: people want it anyway, so they blow up suburban houses trying to make it. If they could just buy it at CVS, there would be more methheads but fewer meth labs. It's all about how you want to tune the numbers, and the same applies to tweeting while driving. (Twitter on the speedometer: less distraction, more temptation. Twitter not on the speedometer: less temptation, more distraction. Both are bad.)
- aashay 14y agoI'm not sure this analogy applies. You're talking about a drug with addictive versus a social network that, for most reasonable people, I would imagine, is not necessary to access when you're driving. In fact I'd be willing to bet that most people would agree this is a bad idea, until you actually put it in front of them.
- georgemcbay 14y agoI think he took this way too far but I can get behind the core of it. I'm especially dismayed by touchscreen interfaces in cars. Give me DIALS and KNOBS. They are SO MUCH BETTER than a touchscreen because I can easily use them accurately without taking my eyes off the road. No amount of touchscreen haptic feedback will ever make up for this. If you must embrace high-tech in the car cockpit, voice control is fine (if it works well), but touchscreens are horrible in this environment.
- astral303 14y ago+1. Give me KNOBS or give me death! Take the infamous iDrive example. For all the good design that BMW puts into their cars, it all suddenly went out of the window when it came to software. It's like when the software engineers showed up, everyone else threw up their hands and said "take it away--we don't care how poorly usable it is, for it is 'cool' and that's what people want." For example, if you wish to change a radio station to another preset, and you have the misfortune of being elsewhere in the touchscreen UI, you must first navigate to the Radio screen, then switch to Presets (working off slightly hazy memory here, so pardon inexactness if there is one). How is that better than just whacking the button for the preset # on the radio? A must read-book for any techie, in my opinion, is "The Inmates Are Running the Asylum" by Alan Cooper. It gave me a new perspective on computing. If you do any kind of software design that is used by a human, you must read it. So that book starts out with "Riddles for the Information Age" and asks you what happens when you cross a computer with: an airplane, a camera, an alarm clock, a car, etc. As you might guess, the answer is that things did not go well.
- josephlord 14y agoThere have been a number of iterations of the iDrive and some may not be much good but mine works quite well because 1) There are 8 programmable buttons for radio stations/destinations and maybe some other things. They are numbered. 2) Steering wheel buttons for audio input selection and track/station up down and volume. 3) iDrive gestures of pushing and holding East for navigation and South for entertainment (I don't have a phone kit as I don't want to call while driving, that would be the North direction). So I only need spin the iDrive for setting destinations or scrolling though the contents of the connected iPod. I find the iDrive with the mentioned shortcuts a much better concept for a car than a touchscreen (at until you can feel the screen content without looking). I find a recent Mini much worse for missing the programmable buttons and possibly the hold to different compass bearings.
- BCM43 14y agoI've got javascript disabled, and for some reason the page needs javascript to display anything other than the header. I was initially confused as to whether this was a joke of some sort.
- icebraining 14y agoDisabling CSS (page style → none) lets you see the content that is already there, but hidden for some reason.
- Osiris 14y agoThe app I develop at work won't render if you have Javascript disabled. The entire app is rendering into the DOM using Javascript templating and data fetched from a REST API. Using the web with Javascript disabled? May the Lord have mercy on your soul.
- icebraining 14y agoBut this isn't an app, it's a blog post. And the content is already on the DOM (view source), it's just hidden for some reason.
- ben0x539 14y agoI can deal with web apps that require javascript to function, and I'll happily whitelist apps that I actually want to use. But I don't want to let every asshole with a blog or a newspaper that gets linked from reddit or hackernews execute code on my computer. I think that's a fairly reasonable position.
- pwf 14y agoThe Google Wallet example is entirely disingenuous. Compare these two: 1. Get (real) wallet. 2. Find the right card. 3. Swipe the card. 4. Press 'Debit' on the machine. 5. Press 'No' to the cash back prompt. 6. Enter my PIN. Versus: 1. Get out phone. 2. Wake the screen. 3. Touch the phone to the machine. 4. Enter my PIN on the Google Wallet prompt that appears. 5. Confirm the payment. If they were to list the steps for paying with a normal credit card would their list include "find the teller's hand so you can give them the card"? Edit: How do I <ol>?
- leviathant 14y agoIncreasingly, stores I go to do not require signatures for credit transactions under a certain dollar value. At the Home Depot (which recently started accepting Paypal - what?) I believe the limit is $50. So the steps are: 1) Get wallet 2) Find the card 3) Say "credit please" as I swipe the card 4) Get receipt.
- notatoad 14y agoI'm not sure how you interpreted the article to be saying google wallet is an ideal solution. It's still an interface, it's just a different interface. It seems to me that the whole point of the article is that both those interfaces are unnatural, and the ideal interface (aka no interface) is presented by square card case: you enter a cafe, you ask for a coffee, you get a coffee. payment is taken care of without you taking your phone out of your pocket or even thinking about it.
- pwf 14y agoI just thought the exaggeration of steps was ridiculous and unnecessary. I can already do something similar at local bars, but you still have to include the steps of knowing the bartender, having a running tab, getting your credit card information on file with them in the first place, etc. He conveniently leaves out all of these steps yet includes things like "find the machine".
- roryokane 14y ago> How do I <ol>? Hacker News, sadly, supports very little formatting. http://news.ycombinator.com/formatdoc http://news.ycombinator.com/formatdoc describes all the formatting HN supports for comment, submission, and user profile text. <ol> is not supported. The common workaround seems to be using separate paragraphs for each list item, though some people put the whole list in a code block instead.
- chintan 14y agoAbout 30 minutes ago, I tried the Starbucks app to pay for coffee. I keep seeing all cool dudes (in SoHo starbux) take out their shiny phones to point & pay. So I gave it a try today and it definitely was not a better experience (may be worse) than just handing over my credit card. Below are specifics: 1. While standing in line, I searched the app and had it on, but the phone kept turning auto-off till my turn (I re-opened it 3 times atleast) 2. The app would not scan as the screen brightness was low. I frantically went to settings to change brightness then re-trying and all this time there were people standing behind me pissed. I think using phones as "keys" or "payment cards" is not the best interface. Ideally there should be a separate device (like a credit card) to do payments and a "Key" device to open all my locks.
- d0mine 14y agoAs I understand it the key (phone) stays in your pocket and the door is unlocked by touching the door handle while you (the key/your phone) are in a proximity of the door. It is similar how https://lockitron.com/ https://lockitron.com/ is advertised to work except you are required to touch the handle. No UI means that if the phone is in your pocket the door behaves as though it is always unlocked.
- breakall 14y agoRegarding #2 -- Passbook automatically turns up the brightness on your device[1] to avoid this scenario. [1] http://www.touchgen.net/how-passbook-actually-works-in-ios-6 http://www.touchgen.net/how-passbook-actually-works-in-ios-6
- watt 14y agoIf the app app was corrected to not allow phone to turn off screen, and if the app automaticall adjusted the screen brightness while it's running, what would be your objection then? (Sloppy/buggy programming can be corrected.)
- ConstantineXVI 14y agoI got an Xbox/Kinect a few weeks ago out of frustration with every other stream player I've tried. What used to be - Find remote or phone - Navigate to Netflix/Amazon/etc - Click around miserable arrow keys to find whatever I'm watching - Press play Is now reduced to - "Xbox, Bing [ugh] Star Trek" - "Play on Amazon" It clearly still needs some refinement (keywords get a bit verbose), but it's definitely the future of TV (lack of) UIs. If Apple starts buying tons of directional mics, every TV manufacturer on the planet should be scared to death.
- gogetter 14y ago"Getting our work done was an alphabet soup nightmare." Exactly. This is why I'm in favor of a worldwide shift to hieroglyphics and touchscreens for business. Writing business correspondence is old hat. Letters, words, sentences, parapgraphs, what a nightmare. And shorthand? Don't get me started. Let's face it, we all would much rather touch some graphical shapes on a screen to communicate. A picture says a thousand words, so why are we typing them out? What a waste of effort. Text has got to go. It's time to leave the alphabet soup behind. Finally a design firm who really "gets it".
- mistercow 14y agoSome of this is non sequitur. To say that a refrigerator should not have Twitter on it is not to complain about that refrigerator's interface, but rather its ridiculously unneeded functionality.
- bjansn 14y agoSo when you want to create an interface that provides a good experience, the less you involve the user the better. The best example to my opinion was given with the Nest stat. It watches you, it learns about you and based upon it's learnings it adapts settings. That's why Internet of Things will become big. It's not the use case of turning the oven on 20 minutes before coming home yourself. It's about the oven knowing you're eating a prepared lasagna that needs be to in oven for 20 minutes. While driving home all traffic information and your location are used to determine when the oven needs to start its work.
- 6ren 14y agoWow: open door to unlock. I can see some problems (e.g. you want to check it's locked; someone breaks in while you are standing near-enough to the car), but this seems a powerful approach. Google search is an e.g.: almost no UI, improves over time, adapts to you.