piątek, 26 Luty 2016

What is User Oriented Design

UCD or User-Centered Design refers to the process of designing a tool (an application’s or website’s user interface) from the perspective of human user. Instead of requiring the end users to adapt their behaviours and attitudes to use and learn a system, it is better enough to design a system to support the existing attitudes, behaviours and beliefs of its intended users’ so that they can relate to the tasks better. A User Oriented Design offers more satisfying, user-friendly and efficient experience to the user, which is likely to achieve customer loyalty and increase sales. Read on, to know about the approach to User Oriented Design.

Continual focus on the needs of end users

You must understand the needs of your end-users and of their tasks. This can be better achieved by studying their attitudes and behaviour, and the nature of their goals that you expect them to accomplish. Remember, interactive computer systems don’t operate in isolation, they are designed to help, support the users to carry their work tasks. A system that is capable of meeting the objectives of the business through being task-oriented and user-centred is the one regarded as a successful model. As a designer, you should bear in mind the characteristics of the tasks and working environment of the users to create a perfect system.

Be consistent

For minimising the learning requirements for the end-users, the computer system designers should intend to create consistence behaviour of the common dialogue boxes and interface elements. This means the design should be consistent with the other components of the system. A new slick style of interaction can attain success only if it is inconsistent and functions smoothly with the rest of the computer system.

Interactive design

User oriented design is interactive. This means any problems found in user testing can be fixed within fast turnaround time. In addition, there is a cycle of measure, test, design, and redesign, and the same is repeated until the designer meets the usability objectives. User Centric Design should feature on-screen information in order to enhance the ability of the user to discriminate between various groups and items of data. This is done with boxes, visual coding, and spacing techniques. Present information in a consistent manner, where appropriate in order to enhance learning ability of the users.

Let the user drive

The system should be such that the end-user can select the required information in a convenient sequence to support task of the individual. The computer system should provide very few constraints on how the task can be achieved, but at the same time, the design should provide easy ways for achieving frequently performed tasks.

Provide adequate feedback

Users need to be really confident about the success of their actions. Usually, this is evident from a change in the window’s appearance, e.g. after completion of a transaction. If the completion takes more than one or two seconds, a working or progress indicator should be displayed in order to give confidence to the user about the system’s working. To come up with flawless User Oriented Design the designers should avoid presenting the end-user with irrelevant or unnecessary status or diagnostic information about the system’s internal state.

The Bottom Line

Usability is important from the perspective of the user because it confirms whether the task is performed completely and accurately or not, or the users are being frustrated or enjoying the process. Usability is significant from the perspective of the developer because it defines the failure and success of a system. Software with poor usability decreases the productivity of the workforce and worsens the level of performance. Also, lack of usability can cost effort and time.

Given a choice, individuals tend to buy user-friendly applications. You should have perfect knowledge of all the niches of the domain if you want to use the power of user-oriented design to your advantage. Or you may hire a professional that can help you with your particular requirements.

Back to home
Flutter – Nawigacja pomiędzy widokami

Nawigacja pomiędzy widokami we frameworku Flutter.

Alternatywne JavaScriptowe Frameworki

W JavaScriptowym świecie poza frameworkami React, Angular które podzieliły po między siebie popularność, a goniącym je Vue.js jest jeszcze miejsce na inne, mniej skompilowane frameworki, które nie zostały jeszcze dostrzeżone przez szersze grono ludzi.

Flutter – pobieranie danych w formacie JSON

W tym wpisie zapoznamy się jak w prosty sposób pobrać dane w formacie JSON.