User Interface (UI) Design

From an end user's perspective, the user interface (UI) is the software. Whatever amazing algorithms or data manipulation your program is doing behind the scenes is irrelevant to them; they take it for granted that your software does something. What they care about is how they can use it.

A good user interface makes a user feel in control. When they feel in control they are happy and productive. What this means is that not only must your interface do something; it must also make it easy to do it. If the rise and prevalence of Apple products shows anything, it is that design matters as much as function. Apple didn’t invent the mp3 player- they just made the first one that everyone wanted. That is the power of good user interface design.

When we design an interface we are constantly seeking to streamline the user experience. This means making processes take fewer mouse clicks to complete, supplying input mechanisms that don't let the user make mistakes and designing layouts with a visual hierarchy in line with the goals of the software's functionality.

User interface can extend beyond the realm of graphic design as well, and can involve things like an accelerometer, a GPS, voice recognition, or even a camera that analyzes your gestures. When creating a user interface, we always consider the medium and if there are opportunities to create an innovative interface that can make the software interface more efficient and effective.

See Also

Contact Us

Recent Posts

  • Lots of Widgets Means Lots of <H1>

    Orchard CMS has done a great job making most everything extensible but the one area that you don't seem to get much wiggle room is the HTML tagging inside wrappers.  I was faced with a … more

  • Introducing The Theme Machine Responsive

    After building a lot of sites in Orchard CMS using "The Theme Machine" as a starting point and exploring the current responsive themes in the gallery I saw a need for a more robust responsive … more

  • Planet Telex .Net Library Open Sourced

    Planet Telex .Net Library Box and Screenshot

    We have been cultivating a .Net library since the framework version 1.1, and have been evolving it over the years as the .Net Framework improved and changed. It has recently been upgraded to .Net … more

  • Orchard CMS Display Types

    Orchard Data Types Illustration

    When trying to understand templating and the placement of parts in Orchard CMS, you will encounter the notion of "Display Types." By looking at examples, one quickly gets a sense of what these values … more