User Interface Design

We demand a lot from our "user interfaces" these days. They must be powerful and visually appealing while also being fast and easy to use. We expect them to anticipate our needs but not force us into a particular path. Effective User Interface Design is about helping people to accomplish desired tasks in a way that makes sense to them. Specific design solutions may vary across different platforms (such as websites, applications, and handhelds) and different industries, but the ultimate goal is always the same: to provide an experience that is efficient and satisfying. My design process insures that an interface achieves the delicate balance of innovation and familiarity that is required for a successful interaction.

Process

  1. Functionality requirements gathering. Assembling a list of the functionality required by the website/application to accomplish the goals of the project and the potential needs of the users.

  2. User analysis. Defining personas and scenarios to describe different types of users, their specific goals and how they might use the website/application to accomplish those goals. A robust set of personas and scenarios serves as a valuable framework for creating and evaluating the design.

  3. Information architecture. An effective information architecture makes it easy for users to find what they’re looking for. I illustrate information architecture with site maps and process flow charts. The process flow charts illustrate the steps users will take to complete key scenarios.

  4. Prototyping. Development of wireframes and simple interactive screens. These prototypes are stripped of all look & feel elements and most content in order to concentrate on the interface. Serving as blueprints for the user experience, wireframes define the basic layout of each page and illustrate how interactive elements will behave.

  5. Usability testing. Testing of the prototypes on an actual user and asking him/her to talk about their thoughts during the experience.

  6. Graphic Interface design. Actual look & feel design of the final graphical user interface (GUI). It may be based on the findings developed during the usability testing if usability is unpredictable, or based on communication objectives and styles that would appeal to the user.