A User Interface Designer is primarily responsible for the following in software applications:

- the interaction value of the software;
- its usability/ease of use;
- its learnability;
- and its general look and feel.

Some of the methods to achieve these goals include:

- conducting usability and heuristic evaluations of the prototype;
- develop iterations through rapid prototyping and testing;
- perform task analysis to organize the process of a particular system;
- develop storyboards for specific scenarios in the software application.

One can become a user interface designer in couple of ways:

- Enroll into an HCI program, taking a perspective from a psychology point of view;
- or enroll into an industrial design program and specialize in user interface design.

Log in or register to write something here or to contact authors.