UX design, which is short for ‘User Experience’, is quite simply a way in which users interact with a software or an app, and hence is an important part of software designing.
UX Design is essentially a series of steps in the process of software designing. Within this process, a user’s functions, roles, tasks, demographics, technology requirements, etc. are given special attention.
To design software perfect for our clients, we first need to understand them. This is done by asking some standard questions, including but not limited to;
Our UX designers, in collaboration with our Solution Architects, carry out face-to-face interviews and surveys along with running our UX workshops.
Like any other workshop, the UX workshop too has a system. First our designers and architects, together, create a mind map with the users. Within this mind map, we discover what end-user functions the software must cater to. After identifying the functions, we assign each of them a persona. Then, a list of tasks is handled which identifies the order of importance they need to be carried out by the personas while using the application.
Keeping the end-user engaged throughout the process, our designers and software architects, using the Axure Rapid Prototyping (RP), are assigned to create an interactive prototype.
A cost-effective way to understand the software is to build it page by page thus allowing us to walk through the user’s journey for each persona relevant to each task.
The end-user feedback allows for the prototype to be adjusted and improved. This also allows for the user’s personas to be validated against it.
After completing the prototype and the software page structure, our designers and architects, working in close coordination with you, review all the research data and come to a conclusion on formatting and design for visual presentation and user interface controls, thus looking at more on-screen interactive components.
In this day and age of aesthetics, the importance of visual design in this user-centered design process. However, it is not all about aesthetics. An important part of visual design is assigning the correct amount of prominence to each element of importance to guide the users in navigating the software.
We want our client to feel comfortable using the application so our design will include an idea from the original concept. This allows all aspects of our design to be connected to the design proposal.
There would be a clear distinction between the primary and secondary buttons of interactive elements. For example, an ‘add to basket’, a primary action would be more prominent than a secondary button such as ‘cancel’. These actions would be as close to the thumb as possible for touch screen users while also writing more descriptive texts for the buttons such as ‘send email’ rather than ‘submit’.
Moving towards the end of the project, a detailed list of the guideline is provided to the front-end developers by our UX designers. These developers then apply the design along with required interactions into the application allowing us to provide great quality and intuitive applications for our clients.