Well-designed interfaces ≠ Apple productsposted by vsync at 8:23 PM on January 24, 2008
Encourage people to explore your application by building in forgiveness—that is, making most actions easily reversible. People need to feel that they can try things without damaging the system or jeopardizing their data. Create safety nets, such as the Undo and Revert to Saved commands, so that people will feel comfortable learning and using your product.As an x-mas bonus, I received a 17" MBP to replace my 16-month-old 15" MBP. Not a big deal for me, but it enabled me to give The Woman her very own laptop. She'd been lusting after one for awhile now, and it's time she had a system that wasn't built from scrap parts and fell apart in a matter of weeks, requiring uber-nerds to fix up for her.
Warn users when they initiate a task that will cause irreversible loss of data. If alerts appear frequently, however, it may mean that the product has some design flaws. When options are presented clearly and feedback is timely, using an application should be relatively error-free.
For more than a decade now, I've listened to the debate about where the Macintosh user interface came from. Most people assume it came directly from Xerox, after Steve Jobs went to visit Xerox PARC (Palo Alto Research Center). This "fact" is reported over and over, by people who don't know better (and also by people who should!). Unfortunately, it just isn't true – there are some similarities between the Apple interface and the various interfaces on Xerox systems, but the differences are substantial. . . .Especially without an off switch for when it crashed, you had to unplug the damn things.
Smalltalk has no Finder, and no need for one, really. Drag-and-drop file manipulation came from the Mac group, along with many other unique concepts: resources and dual-fork files for storing layout and international information apart from code; definition procedures; drag-and-drop system extension and configuration; types and creators for files; direct manipulation editing of document, disk, and application names; redundant typed data for the clipboard; multiple views of the file system; desk accessories; and control panels, among others. The Lisa group invented some fundamental concepts as well: pull down menus, the imaging and windowing models based on QuickDraw, the clipboard, and cleanly internationalizable software.
. . . Smalltalk didn't even have self-repairing windows [emphasis mine] – you had to click in them to get them to repaint, and programs couldn't draw into partially obscured windows. Bill Atkinson did not know this, so he invented regions as the basis of QuickDraw and the Window Manager so that he could quickly draw in covered windows and repaint portions of windows brought to the front.
« Older Before photoshop, there was Oscar Gustave Rejlan... | How To Fake An Atomic Bomb Bla... Newer »
This thread has been archived and is closed to new comments
posted by blue_beetle at 7:31 PM on January 24, 2008