Martin Heller
Contributing Writer

UI Design: Beauty, or Consistency?

analysis
Jan 1, 20082 mins

For years, one of the big selling points of Windows was its consistency: once you've learned how to use one Windows application, you've learned a lot about using most Windows applications. You could say essentially the same thing about Mac OS, KDE, and GNOME, and for that matter about Java/JWT and Java/Swing applications. If the user expects to see File, Edit, View, and Help menus, your application will be easie

For years, one of the big selling points of Windows was its consistency: once you’ve learned how to use one Windows application, you’ve learned a lot about using most Windows applications. You could say essentially the same thing about Mac OS, KDE, and GNOME, and for that matter about Java/JWT and Java/Swing applications.

If the user expects to see File, Edit, View, and Help menus, your application will be easier to learn if those menus are present. If the user expects to see a toolbar and is familiar with a specific set of toolbar icons, then you can improve your application’s usability by meeting those expectations: you’re providing instant familiarity by adhering to standards.

The objections to these standards, which I most often hear from designers, are that they lead to ugly, boring applications. But often, the alternatives that they deem beautiful and exciting turn out to be hard for users to learn. I have sometimes heard myself sneering at these attempts as “eye candy,” although I do appreciate attractive visuals.

In its day, Visual Basic led to a run of horribly designed user interfaces, as well as some very nice ones, by giving designers more power. Flash has done the same for Web sites, and I fear that Windows Presentation Framework will be taking junky eye candy to new levels on Windows.

What’s your take?

Martin Heller

Martin Heller is a contributing writer at InfoWorld. Formerly a web and Windows programming consultant, he developed databases, software, and websites from his office in Andover, Massachusetts, from 1986 to 2010. From 2010 to August of 2012, Martin was vice president of technology and education at Alpha Software. From March 2013 to January 2014, he was chairman of Tubifi, maker of a cloud-based video editor, having previously served as CEO.

Martin is the author or co-author of nearly a dozen PC software packages and half a dozen Web applications. He is also the author of several books on Windows programming. As a consultant, Martin has worked with companies of all sizes to design, develop, improve, and/or debug Windows, web, and database applications, and has performed strategic business consulting for high-tech corporations ranging from tiny to Fortune 100 and from local to multinational.

Martin’s specialties include programming languages C++, Python, C#, JavaScript, and SQL, and databases PostgreSQL, MySQL, Microsoft SQL Server, Oracle Database, Google Cloud Spanner, CockroachDB, MongoDB, Cassandra, and Couchbase. He writes about software development, data management, analytics, AI, and machine learning, contributing technology analyses, explainers, how-to articles, and hands-on reviews of software development tools, data platforms, AI models, machine learning libraries, and much more.

More from this author