UNIT 4 Module Uiux
UNIT 4 Module Uiux
4.1 UX BASICS
User Experience (UX) refers to the overall experience that users have when interacting with a
product, system, or service. It encompasses every aspect of the user's interaction, including their
perceptions, emotions, and behaviors.The goal of UX design is to create meaningful and
enjoyable experiences for users by understanding their needs, goals, and expectations. It involves
designing intuitive interfaces, smooth interactions and engaging content that align with user
preferences. It focuses on having a deep understanding of users, what they need, what they value,
their abilities, and also their limitations. It also takes into account the business goals and
objectives of the group managing the project. UX best practices promote improving the quality
of the user‘s interaction with and perceptions of your product and any related services.
Key components of UX design include:
User Research: UX design starts with understanding the target users through research
techniques such as interviews, surveys, and observations. This helps gather insights into
user behaviors, motivations, and pain points, which inform the design process.
User Personas: User personas are fictional representations of target users based on
research data. They help designers empathize with users, understand their goals and needs,
and design experiences tailored to their characteristics.
Information Architecture: Information architecture involves organizing and structuring
content in a logical and user-friendly way. It focuses on creating intuitive navigation, clear
hierarchies, and meaningful categorization to help users find information easily.
Wireframing and Prototyping: Wireframes and prototypes are visual representations of
the design concept. They help designers test and refine the layout, functionality, and
interaction flow before moving into full-scale development. Prototypes also facilitate user
testing and feedback gathering.
Visual Design: Visual design focuses on the aesthetics and visual appeal of the user
interface. It involves selecting colors, typography, images, and other visual elements that
create a cohesive and visually pleasing experience while aligning with the brand identity.
Interaction Design: Interaction design deals with designing how users interact with a
product or system. It includes creating intuitive interfaces, defining navigation patterns,
and designing interactive elements that guide users through their tasks and interactions.
Usability Testing: Usability testing involves evaluating the usability and effectiveness of
a design by observing how users interact with it. It helps identify usability issues, gather
feedback, and validate design decisions to enhance the overall user experience.
1
IFETCE R-2019A ACADEMIC YEAR:2023-2024
Iterative Design: UX design is an iterative process, where feedback, insights, and data are
continually used to refine and improve the design. Iterative design involves multiple
cycles of prototyping, testing, and refining to create a user-centered and optimized
experience.
Accessibility: Accessibility ensures that the product or system can be used by individuals
with disabilities. Both usability and accessibility are crucial aspects of UX design, aiming
to make products inclusive and usable for all users.
Prototyping and Testing: Prototyping involves creating interactive representations of the
design concepts to test and validate with users. It allows for early user feedback and helps
in identifying usability issues and making iterative improvements.
Collaboration and Communication: UX design involves close collaboration with
stakeholders, developers, and other team members. Effective communication ensures a
shared understanding of user needs and design goals, leading to better outcomes.
Continuous Learning: UX design is a field that constantly evolves, and staying updated
with the latest trends, technologies, and user behaviors is crucial. Continuous learning and
professional development are essential for UX designers to deliver high-quality
experiences.
By considering these basics of UX design, designers can create experiences that are intuitive,
engaging, and valuable to users. UX design strives to put the user at the center, ensuring that
products and systems meet their needs, solve their problems, and provide a positive and
memorable experience.
4.1.1 Factors that Influence UX
At the core of UX is ensuring that users find value in what you are providing to them. Peter
Morville represents this through his user experience honeycomb as shown in the figure 4.1
2
IFETCE R-2019A ACADEMIC YEAR:2023-2024
3
IFETCE R-2019A ACADEMIC YEAR:2023-2024
appealing, and aligns with user expectations, it encourages users to take desired actions,
such as making a purchase, signing up for a service, or exploring further.
Competitive Advantage: Investing in UX design can give organizations a competitive
edge. By delivering exceptional user experiences, companies can differentiate themselves
from competitors and build a loyal customer base. Positive word-of-mouth and
recommendations from satisfied users can also contribute to business growth.
Cost and Time Savings: UX design can save costs and time in the long run. By
identifying usability issues early in the design process through prototyping and testing,
organizations can avoid costly redesigns or rework later. Additionally, efficient and
intuitive designs reduce the need for extensive user training or customer support.
4.1.4 Disadvantages of UX Design
Time and Resource Intensive: UX design requires dedicated time, effort, and resources.
Conducting user research, creating prototypes, and iterating on designs can be time-
consuming. Additionally, hiring or training UX professionals and investing in tools and
technologies can increase costs.
Subjectivity and User Variability: User preferences and expectations can vary widely,
making it challenging to create a design that satisfies everyone. UX design involves
making decisions based on user insights and best practices, but there may be instances
where finding a universal solution is not feasible.
Balancing Business and User Needs: UX design needs to strike a balance between user
needs and business objectives. Sometimes, design decisions that align with user
preferences may conflict with business requirements, such as revenue generation or
operational efficiency. Finding the right balance can be a challenge.
Limited Influence on Technical Constraints: UX designers may face limitations due to
technical constraints or platform capabilities. Implementing certain design features or
interactions may not be feasible within the given technological framework, which can
impact the overall user experience.
Potential for over complication: While UX design aims to enhance user experiences,
there is a risk of overcomplicating designs. Adding unnecessary features or interactions
can confuse users and lead to cognitive overload. It's important to strike a balance
between simplicity and providing necessary functionality.
Despite these disadvantages, the benefits of UX design generally outweigh the challenges. By
investing in user-centered design practices, organizations can create products and systems that
delight users, drive business success, and foster long-term relationships with their audience.
4
IFETCE R-2019A ACADEMIC YEAR:2023-2024
and addressing user needs, behaviors, and goals. Here are some key components of the
foundation of UX design:
User-Centered Design: UX design is rooted in the principle of putting the user at the
center of the design process. It involves understanding user needs, motivations, and
behaviors through research and observation. User-centered design focuses on creating
solutions that meet user requirements and provide value to the end user.
Empathy and User Research: Empathy is essential for understanding user perspectives
and designing experiences that resonate with them. User research methods, such as
interviews, surveys, and usability testing, help uncover user preferences, pain points, and
goals. By empathizing with users, designers can create experiences that truly address
their needs.
Design Thinking: Design thinking is a problem-solving approach that encourages
designers to empathize, define, ideate, prototype, and test. It emphasizes iterative and
collaborative processes, allowing for creative solutions that meet user needs and business
goals. Design thinking fosters a human-centered approach and encourages exploration of
diverse ideas.
Information Architecture: Information architecture (IA) involves organizing and
structuring information in a way that is logical and intuitive for users. It focuses on
creating clear navigation systems, categorizing and labeling content effectively, and
ensuring findability and accessibility of information. IA provides the foundation for a
seamless and meaningful user experience.
Usability and Accessibility: Usability refers to the ease of use and efficiency with which
users can interact with a product or system. It involves designing intuitive interfaces,
clear interaction patterns, and effective feedback mechanisms. Accessibility ensures that
the design is inclusive and usable by individuals with disabilities, providing equal access
to information and functionality.
Visual Design: Visual design is concerned with the aesthetics and visual appeal of a
product or system. It involves creating visually pleasing interfaces, selecting appropriate
colors, typography, and imagery, and maintaining visual consistency. Visual design plays
a crucial role in enhancing user engagement and creating a cohesive user experience.
Interaction Design: Interaction design focuses on designing the interactive elements and
behaviors of a product or system. It involves creating intuitive and seamless interactions,
designing meaningful feedback, and considering the user's mental model and
expectations. Interaction design aims to make interactions efficient, enjoyable, and
conducive to achieving user goals.
Iterative Design and Continuous Improvement: UX design is an iterative process that
involves continuous refinement based on user feedback and evaluation. It emphasizes
learning from user interactions, conducting usability testing, and making iterative
improvements to the design. Iterative design ensures that the final product meets user
needs and expectations.
By understanding and incorporating these foundational principles, UX designers can create
experiences that are user-centered, effective, and enjoyable. The foundation of UX design
provides a framework for understanding user needs, aligning design decisions with user goals,
and delivering meaningful and valuable experiences.
5
IFETCE R-2019A ACADEMIC YEAR:2023-2024
6
IFETCE R-2019A ACADEMIC YEAR:2023-2024
Ignoring User Needs: Poor UX design neglects user needs, preferences, and context. It
fails to address common user pain points, doesn't consider accessibility requirements, and
overlooks the diversity of user backgrounds and abilities.
Lack of User-Centered Approach: Poor UX design neglects user needs, leading to
experiences that are confusing, frustrating, or irrelevant to users. It may prioritize
business goals or technology constraints over the user's perspective.
Overall, good UX design prioritizes user needs, provides intuitive and efficient experiences, and
focuses on creating positive emotions. Poor UX design, on the other hand, exhibits usability
issues, lacks consistency and coherence, and fails to meet user expectations, resulting in a
frustrating and unsatisfying experience. Differentiate of good and bad design against its key
characteristics is provided in table no 4.1
Characteristics Good Design Bad Design
Change Change in one part of the system One conceptual change requires
does not always require a change in changes to many parts of the
another part of the system. system.
Logic Every piece of logic has one and only Logic has to be duplicated.
one home.
Nature Simple Complex
Cost Small Very high
Link The logic link can easily be found. The logic link cannot be
remembered.
Extension System can be extended with changes System cannot be extended so
in only one place. easily
Table No: 4.1 Characteristics of Good design and Bad design
7
IFETCE R-2019A ACADEMIC YEAR:2023-2024
Context of Use: Consider the context in which your users will be using your product or
service. This includes factors such as the environment, devices, time constraints, and user
expectations. By understanding the context of use, you can tailor your design to fit the
specific needs and constraints of your users.
User Feedback and Iteration: Gather feedback from your users throughout the design
process. This can be done through usability testing, surveys, interviews, or analytics.
User feedback helps validate design decisions, uncover usability issues, and identify
areas for improvement. Iteratively incorporating user feedback ensures that the design
aligns with user expectations and needs.
Empathy and User-Centered Design: Foster empathy for your users by putting yourself
in their shoes. Try to understand their emotions, frustrations, and motivations. Empathy is
a fundamental aspect of user-centered design, as it helps you design experiences that
genuinely meet user needs and create positive emotions.
Accessibility Considerations: Understand the diverse needs of your users, including
those with disabilities. Incorporate accessibility principles into your design to ensure that
everyone can access and use your product or service. This includes considerations such as
screen reader compatibility, color contrast, and keyboard navigation.
Continuous Learning: User understanding is an ongoing process. Continuously seek
feedback, analyze user behavior, and stay up to date with user trends and preferences.
This enables you to adapt and improve your design over time, keeping it aligned with
user expectations and evolving needs.
Data Analytics: Analyze quantitative data to understand user behavior and patterns.
Utilize tools like web analytics, heatmaps, and user session recordings to track user
interactions, identify bottlenecks, and gain insights into user preferences and usage
patterns.
Iterative Design: Use the insights gained from user research and feedback to inform
your design decisions. Adopt an iterative design process that involves prototyping,
testing, and refining the design based on user feedback. This ensures that your design
evolves and improves based on user needs and preferences.
Contextual Inquiry: Gain deeper insights by observing users in their natural
environment. Conduct contextual inquiries to understand how they interact with similar
products or systems in real-world scenarios. This can uncover valuable insights that may
not be apparent through traditional research methods.
Continuous Engagement: Maintain an ongoing relationship with your users to gather
feedback and insights even after the initial design phase. Collect feedback through
surveys, user communities, or feedback channels, and iterate on your design based on
user input
Analytics and User Behavior Tracking: Utilize analytics tools to track user behavior
and gather quantitative data about user interactions. Analytics provide insights into user
flows, conversion rates, popular features, and areas for improvement. By analyzing user
behavior, you can make data-informed decisions and optimize the user experience.
By investing time and effort into understanding your users, you can create experiences that
resonate with them, fulfill their needs, and drive user satisfaction. This user-centered approach is
a key pillar of successful UX design.
8
IFETCE R-2019A ACADEMIC YEAR:2023-2024
9
IFETCE R-2019A ACADEMIC YEAR:2023-2024
Error Handling and Recovery: Designing effective error handling and recovery
mechanisms is crucial in UX design. Users will encounter errors or make mistakes, and it
is essential to provide clear error messages, guidance on how to resolve issues, and the
ability to recover from errors gracefully. Well-designed error handling minimizes
frustration and helps maintain a positive user experience.
Performance and Speed: The performance and speed of a product significantly impact
the user experience. Designing for fast load times, responsive interactions, and efficient
task completion contributes to a smooth and enjoyable experience. Users expect products
to be responsive and perform tasks quickly, and addressing performance issues is
essential for a positive user experience.
10
IFETCE R-2019A ACADEMIC YEAR:2023-2024
Hierarchy: Visual hierarchy guides users' attention and helps them understand the
importance and relationships between different elements on the screen. By using size,
color, contrast, and typography, designers can create a clear visual hierarchy that directs
users' focus and improves the overall usability of the interface.
Contrast: Contrast refers to the difference between elements in terms of color, size,
shape, or texture. Effective use of contrast helps highlight important elements, create
visual interest, and improve readability. It ensures that key information stands out and
that users can easily distinguish between different interface components.
Typography: Typography plays a significant role in UX design, affecting both aesthetics
and readability. Choosing appropriate fonts, font sizes, line spacing, and text alignment
can greatly impact the legibility and overall user experience. Typography should be
carefully selected to align with the brand identity and enhance the clarity of the content.
Color: Color selection is crucial in visual design as it influences the mood, emotions, and
usability of the interface. Colors can convey meaning, evoke emotions, and guide users'
attention. Designers should consider color theory, accessibility, and cultural associations
when choosing colors to ensure they align with the brand and effectively communicate
the desired message.
White Space: White space, also known as negative space, refers to the empty or blank
areas around and between elements. It provides breathing room, improves visual clarity,
and helps users focus on the essential content. Well-utilized white space creates a sense
of balance, elegance, and simplicity in the design.
Visual Feedback: Visual feedback provides users with a clear indication of their actions
and system responses. It helps users understand the outcome of their interactions,
reinforces their mental models, and improves the overall usability of the interface.
Examples of visual feedback include button states, hover effects, progress indicators, and
error messages.
Imagery and Icons: Visual elements such as images, illustrations, and icons enhance the
visual appeal and usability of the interface. They can convey meaning, guide users'
actions, and provide visual cues. It is essential to use relevant, high-quality visuals that
align with the brand identity and support the content or functionality.
Responsive Design: With the prevalence of various devices and screen sizes, responsive
design ensures that the interface adapts and functions optimally across different
platforms. It involves creating flexible layouts, scalable typography, and adaptable visual
elements to provide a consistent and user-friendly experience on desktop, mobile, and
other devices.
Motion and Animation: Utilize motion and animation purposefully to provide feedback,
guide users, and create engaging interactions. Animations can enhance usability,
communicate transitions, and add delight to the user experience. However, use motion
sparingly and ensure it does not hinder usability or distract users.
These visual design principles should be applied thoughtfully and in conjunction with other UX
principles and considerations. By incorporating these principles into the design process, UX
designers can create visually pleasing, accessible, and user-centric experiences that effectively
communicate information and engage users.
11
IFETCE R-2019A ACADEMIC YEAR:2023-2024
12
IFETCE R-2019A ACADEMIC YEAR:2023-2024
available screen space. Responsive design provides a consistent user experience and
accommodates a wide range of devices.
User Flow and Task Efficiency: Analyze user flows and task requirements to inform the
layout design. Arrange elements in a logical sequence that aligns with the user's expected
workflow. Minimize the number of steps and interactions required to complete tasks,
ensuring a streamlined and efficient user experience.
Accessibility Considerations: Ensure that the layout is accessible to all users, including
those with disabilities. Adhere to accessibility guidelines, such as providing sufficient
color contrast, using appropriate alt text for images, and considering keyboard navigation.
A functional layout should be inclusive and usable by a diverse range of users.
By considering these factors, UX designers can create a functional layout that supports users in
finding information, completing tasks, and achieving their goals efficiently. A well-designed
layout enhances usability, improves the user experience, and contributes to the overall success of
a digital product or service.
13
IFETCE R-2019A ACADEMIC YEAR:2023-2024
understand how to interact with elements. Providing feedback, such as visual changes or
animations, when users interact with elements confirms their actions and provides a sense
of control and understanding.
Error Handling and Recovery: Designing for error handling and recovery is an
essential aspect of interaction design. Clear and concise error messages help users
understand what went wrong and how to resolve the issue. Providing options for error
recovery, such as undo or save drafts, helps users regain control and minimizes
frustration.
Accessibility: Interaction design should consider accessibility guidelines to ensure that
the interactions are usable by individuals with disabilities. Designers should take into
account factors like keyboard navigation, screen reader compatibility, and color contrast
to create inclusive experiences for all users.
Onboarding Experience: The onboarding experience is the first interaction users have
with a product or service. It aims to familiarize users with the interface, its features, and
how to navigate and interact with it. Effective onboarding guides users through the initial
setup, provides clear instructions, and showcases the value and benefits of using the
product or service.
Visual Design: The visual design of the interface sets the tone and creates the overall
look and feel of the product. It includes the selection of colors, typography, icons, and
imagery to create a visually appealing and cohesive design. Consistent visual elements
help establish a brand identity and create a sense of trust and professionalism.
Information Hierarchy: When users first interact with the interface, it's important to
present information in a clear and organized manner. Establishing a clear information
hierarchy ensures that key information or actions are prominently displayed and easily
accessible. This helps users understand the purpose and functionality of the interface
from the outset.
Navigation: The navigation structure should be intuitive and easy to understand. Clear
and consistent navigation elements, such as menus or buttons, enable users to move
seamlessly through different sections or screens of the interface. Providing visual cues
and labels helps users quickly grasp the available options and find what they are looking
for.
Calls to Action: Calls to action (CTAs) are crucial in guiding users to take specific
actions within the interface. They should be prominently displayed and visually distinct
to draw users' attention. Clear and concise wording helps users understand what action to
take and what they can expect as a result.
Feedback and Responsiveness: Providing feedback and visual cues when users interact
with the interface enhances their sense of control and understanding. Feedback can
include visual changes, animations, or notifications that confirm their actions and
communicate the system's response. Responsiveness ensures that the interface reacts
quickly and smoothly to user interactions.
Responsiveness and Adaptability: Interfaces should be responsive and adaptable to
different screen sizes and devices. This allows users to access and interact with the
interface across various platforms and devices, ensuring a consistent and seamless
experience.
Branding and Personality: The interface should reflect the brand's identity and
personality. Consistent branding elements, such as logos, color schemes, and tone of
voice, create a cohesive experience and establish a connection between users and the
brand.
Accessibility: Designing the interface with accessibility in mind ensures that it is usable
and inclusive for individuals with disabilities. This includes considerations such as
providing alternative text for images, keyboard accessibility, color contrast, and
compatibility with assistive technologies.
By carefully designing the introduction to the interface, UX designers can create a positive first
impression, engage users from the outset, and set the stage for a smooth and enjoyable user
experience. The interface should be visually appealing, intuitive, and provide clear guidance to
users as they start their journey with the product or service.
15
IFETCE R-2019A ACADEMIC YEAR:2023-2024
16
IFETCE R-2019A ACADEMIC YEAR:2023-2024
1. Input controls
Input controls are interactive elements of the Interfaces. It allows users to enter the information
into the system‘s interface.
For example- In the User Interface (UI) of Uber, Users can input the data i.e the destination
address where they want to go and Uber matches and finds the driver for them. Some of the Key
Input Controls elements are check boxes, radio buttons, drop down lists, list boxes, buttons,
toggles, text fields, date field
2. Navigational components
By Definition ‗Navigation‘ means ‗to set in motion‘ or ‗to move around‘. And for someone ‗to
Navigate‘ is to to find the way to get to a place when you are traveling.In terms of User Interface
(UI) design, Navigation is defined as the set of actions guiding the users navigate/move around
the app so that they are able to complete their tasks easily.And users can navigate via different
Navigational components like breadcrumb, slider, search field, pagination, tags, icons, buttons,
links, tabs, menu
3. Informational components
These components are used to share information with users. They allow users understand
unknown or unfamiliar objects that they might not able to understand in the user interface.
Additionally, they also show relevant information at the right time Some of the key
Informational components are tool tips, icons, progress bar, notifications, message boxes, modal
windows
4. Containers
A container is an element designed to contain page elements to a reasonable maximum width
based on the size of a user‘s screen. Moreover, they also hold related content together.
User Interface (UI) elements under Navigational components
Breadcrumbs
Often located at the top of a site, Breadcrumbs are small trails of links which helps user to
understand where they are while browsing through a website. A clickable trail of proceeding
pages are provided which helps a user to navigate by. In fact, Users are able to click on them and
move between, and thereby help them figure out where they are within a website.
Pagination
When you are browsing online you might notice that often at the button of page the number of
pages that are spread over is mentioned, which allows you to skip between pages, this is
pagination. Typically found near the bottom of the page, pagination organizes content into pages
and allows users to skip between pages or go in order, through the content. Furthermore,
Pagination lets users know where they are within a page and then allows them to click on to
move into other sections.
Tags
Tag is an interactive UI element, which is labeled with a keyword or phrase in order to mark and
categorize content. They make it easier for users to find and browse the content in the same
category. You would most commonly find Tags in social media websites and blogs.
Slider
Also known as track bar, a slider allows users to set or adjust a value like volume or brightness.
Icon
Icons are a visual representation of an object, action, or idea. They are one of the most frequently
used elements in user interfaces. An icon is a simplified image/symbol used to help users to
17
IFETCE R-2019A ACADEMIC YEAR:2023-2024
navigate the system. Typically, icons are hyperlinked. A user‘s understanding of an icon is
usually based on previous experience.
Search field
Search field is a box accompanied with magnifying glass that allows users to input information
to find within the system. Typically search fields are single-line text boxes and are often
accompanied by a search button.
Carousel
Usually found on the homepage, a carousel is a set of rotating banners or a slideshow that
displays images or text. In addition to that, the carousel is linked to specific pages. And Image
carousels displays images that are hyperlinked. It allows users to browse through a set of items
and then make a selection by clicking on them.
Menu
Menu is one of the core Navigation elements. A menu presents lot of options to the user to
interact with the interface. Furthermore, these options are labeled. In fact, a well-designed menu
leads to increased usability of the Interface and allows users to complete their goal easily. In
addition, to above, menu can have different locations like on the header, footer, side etc. The
placement of the menu must be based on a thoughtful user research.
18
IFETCE R-2019A ACADEMIC YEAR:2023-2024
feelings, and observations. This provides valuable insights into their decision-making
process and helps identify usability issues.
Observe and Record: During the testing sessions, observe participants' interactions with
the UI closely. Take notes on their actions, comments, and any difficulties they
encounter. Also, record the sessions (with participants' consent) to review the sessions
later and capture any missed details.
Analyze and Interpret Data: Review the notes and recordings from the testing sessions.
Look for common patterns, recurring issues, and user feedback. Analyze the data to
identify usability problems, areas of confusion, and opportunities for improvement in the
UI design.
Iterative Design: Use the insights gained from user testing to inform design
improvements. Address the identified usability issues and make iterative changes to the
UI design based on the test findings. This iterative process allows for continuous
improvement of the user experience.
Repeat Testing: It's beneficial to conduct multiple rounds of user testing, especially after
making design changes based on the previous test results. Repeat the testing process to
assess the effectiveness of the design iterations and to uncover any new issues.
Collaboration and Documentation: Collaborate with the design and development teams
to communicate the findings and insights from the user testing process. Document the test
results, including identified issues, recommendations, and design changes, to guide future
iterations and to maintain a record of the testing process.
User testing in UI helps validate design decisions, identify usability problems, and ensure that
the interface meets the needs and expectations of the target users are shown in the figure 4.4. It
provides valuable insights into user behavior, preferences, and pain points, enabling designers to
create more effective and user-friendly interfaces.
testing method. For example: If you‘re designing an ecommerce app, your objective might be to
test how easy it is for your users to add an item to their wishlist.
Step:2 Build your prototype: You know what you want to test; now it‘s time to build your
prototype. If you‘re in the very early stages of testing an idea, you‘ll stick to low-fidelity
prototypes. Once you‘ve decided on a concept, you‘ll want to test the finer details, such as
information architecture or microcopy, using mid and high-fidelity prototypes.
Step:3 Create a plan: For the sake of consistency, it‘s important to create a plan for your user
testing session. Your plan should include your objective or question; the method you intend to
use to test your prototype; the number of users you‘ll test on; a list of all the equipment you‘ll
need; and how you‘ll document and measure your findings. Depending on your chosen method,
you may also want to create a script in order to keep the session focused.
Step:4 Recruit participants: Another crucial aspect of user testing is recruiting the right
participants. You want to test on users who represent your target audience, so spend a bit of time
identifying some key criteria. If you‘re designing an over-50s dating app, for example, it
wouldn‘t make sense to run user tests with a group of 18 year-olds.
Step:5 Gather all the necessary equipment: Having recruited your participants, you‘re ready
to get the session underway. Refer back to your plan and make sure you‘ve got everything you
need to conduct the tests: screen recording software if you‘re conducting remote testing, pens
and paper for taking notes, and, of course, your prototype!
Step:6 Document your findings: Throughout each user test, be sure to document your findings.
You‘ll need a thorough record of each test in order to analyze your observations and compare the
results of each session.
4.11.2 User testing methods
There are different methods and techniques you can use to test your prototypes. User tests can be
conducted in-person or remote, and they may be moderated or unmoderated. Before we delve
into specific user testing methods, let‘s consider these differences.
Remote vs. in-person user testing
During in-person testing, you‘ll be in the same room as the user while they test your
prototype. This has several advantages. Not only are you able to control the testing
environment and keep distractions to a minimum; you can also directly observe the user.
You are privy to facial expressions, body language, and any verbal commentary the user
makes as they interact with the product—giving you valuable, first-hand insight into their
experience. However, in-person testing can be expensive and time-consuming.
Remote user testing offers a less expensive, more convenient alternative, but you‘ll have
little to no control over the user‘s testing environment. However if you‘re one of the
growing numbers now working as remote UX designers, this kind of user testing makes a
lot of sense. If you‘re testing a digital prototype, you can conduct moderated or
unmoderated remote user tests. Let‘s explore each of these options now.
Moderated vs. unmoderated user testing
Moderated remote user testing is a good middle ground between in-person tests and
completely unmoderated remote tests. Live remote testing allows you to observe your
users over a video call, for example. You can use a screen recording app to capture the
test, and certain programs will also track and highlight where the user clicks in your
digital prototype.
Unmoderated tests can be conducted via user testing platforms such as User Zoom,
loop11, and usertesting.com. If you‘re short on time, such tools make it easy to conduct
20
IFETCE R-2019A ACADEMIC YEAR:2023-2024
user tests quickly and with minimal effort. However, you won‘t have the opportunity to
observe the users or ask them questions.
Whether you choose to conduct in-person or remote user tests all depends on your budget, time
constraints, and the prototype you‘re testing. Paper prototypes are best tested in person, while
digital prototypes can be tested both remotely and in-person.
21
IFETCE R-2019A ACADEMIC YEAR:2023-2024
User Support and Feedback: Provide channels for users to provide feedback, report
issues, or seek support. Establish a system for handling user feedback and responding to
user queries promptly. Leverage user feedback to inform future updates and
improvements to the UI design.
Version Control and Documentation: Maintain a version control system to track
changes and revisions made to the UI design. Document the design decisions, design
guidelines, and any relevant documentation to ensure consistency and facilitate future
updates or team collaboration.
Remember, developing and releasing your UI design is an iterative process. Continuously seek
feedback, make improvem-ents, and monitor the performance to create a user-centric and
successful user interface. Collaboration and communication with development teams,
stakeholders, and users are crucial throughout the entire process.
4.12.1 Seven step process of UX design
After a team of designers, developers, and product managers conducts thorough user
research, the user interface design process takes place in the later phases of the product
development process. In this way, integrating the appropriate styles and interactions to produce
the optimum user experience builds upon what the UX design process has outlined are shown in
the figure 4.5. Although the steps that follow will be presented in a linear order, you should be
aware that this isn't always the case because iterating between phases may be necessary if the
design changes as a result of testing and user feedback.
22
IFETCE R-2019A ACADEMIC YEAR:2023-2024
Highlight goals and objectives: In the beginning, you need to mention the purpose of
creating the design. Talk about what it does and what it wants to accomplish. In the
absence of a clear objective, there is a chance that designers will waste their time in
creating something that clients don't even want to use.
Target audience details: You must specify your target audience precisely in the design
brief if you want the design to be flawless and right on point. Similar to this, if your
target market consists of people who will work 9 to 5, you'll need a design that grabs
their attention right away because they're busy all day.
Scope: The design brief must describe in detail what needs to be covered in this product.
Is this a new website or application, or enhancements to an existing product? A clear
scope helps designers to put their efforts in the right direction and save both time and
resources.
Success criteria: It includes the ―key performance indicators (KPI)‖ and ―objectives and
key results (OKR)‖ set by the product manager to fulfill the criteria of designing a
successful product.
Project team: This describes the team working on product design tasks along with the
details of tasks and responsibilities assigned to each member and the stakeholders
involved in the project.
Deadline: The design brief should talk about the delivery date after discussing it with the
client. A realistic deadline will help designers complete the product design on time and
hence avoid any unpleasant situation.
Step: 2 Conduct user research
The purpose of user research is to determine the problems the users are facing and what they
need to do to resolve those problems. Putting ourselves in users' shoes helps us find the way they
are thinking and behaving. Below are the few methods and tools that help to conduct successful
user research.
Research
To design a product, you must know about user needs and their requirements. User research
helps to understand users and their problems. There are various ways of doing user research, for
example, you can use Google or other search engines to find out how users are interacting with
existing products in the market. How those products are designed and developed? Are users
happy working on those products? Are there any required improvements that you can handle in
your upcoming product?
Interview + observation
Your most important task is to understand what exactly the user wants from your product. You
can do this by taking feedback from users regularly. Meet users and ask questions about what
they want to achieve using your product. Observe them in their working environment and see
how they handle their daily problems. This will give you a good understanding of what users
think and you will design your product accordingly.
Step:3 Empathize with users
This stage of the design process is very critical and has a great impact on the outcome of the
product. Understanding the users' needs and thinking of the best possible solution can be done
when you know your users. For example, if you are designing a product for doctors, then you
will design the product according to their requirements. A doctor can need a patient record,
appointment details, invoices, and types of treatments provided to the patient. Now UI/UX
23
IFETCE R-2019A ACADEMIC YEAR:2023-2024
designers will only know about all these requirements if they have carried out the process of
empathizing with users. Develop a common and shared understanding of users
Discover weaknesses in your user research
Uncover user needs that sometimes even they don't know about
Personas
Personas help to define a standard representation of your users' behaviors, challenges,
and motivations. Personas make it easier to define user segments and target them while
making design decisions. Defining personas is important for a product as they drive the
design decisions at each stage of the process.
Scenarios
Define specific user scenarios where a specific user wants to achieve a specific goal using
your product. Then think about the best possible experience for users to complete that
scenario. Only when you know who will do what on your product, and how and why they
do it, then you can define a design that closely matches the actual requirements.
Storyboard
The storyboard allows you to create a low-fidelity visual that focuses on users and their
actions, thoughts, goals, emotions, and relationships. This covers a specific situation or
scenario and helps you to view the sequence of actions that the user will perform to
complete that scenario. A short description of the scenario is mentioned on the
storyboard. Sharing storyboards among stakeholders helps you get feedback and improve
your ideas.
Step: 4 Choose a design concept
During this stage of the process, a UI designer starts creating a digital product's graphical user
interface. This includes defining layouts, deciding the information architecture, creating icons,
selecting the color theme, defining typography styles, and setting UI guidelines.
Ideation map
Ideation is the process of implementing various ideas and seeing how they work. By following
this approach you can figure out both positive and negative aspects of your idea. By feeling the
problems coming from negative aspects, and the positive feelings coming from positive aspects,
you can finally figure out the solution for the problem and make a final design that will be
successful. A visual ideation map helps you better organize these feelings and hence makes it
easier to decide on a solution. List down the negative feelings on the left side, and the positive
feelings on the right side, and then compare and think about the possible solutions.
Moodboard
A moodboard defines the visual look of your product design. By combining a collection of
images, styles, text, colors, and icons, you can present the layout of your product that helps a
wider audience to understand the purpose of your product. By arranging UI elements in different
ways, you can create multiple moodboards and then decide on the best one based on the audience
feedback.
Step: 5 Prototype the design
With the screen layouts defined, during this stage your team can begin design work in the form
of sketches. Paper sketches, whiteboard flows, and wireframes help you share your design ideas
with stakeholders at the early stages of the process. This makes it easier to get feedback and do
multiple iterations. The objective is to create a usable design to achieve user satisfaction.
Working on your wireframes can begin once the appropriate sketch has been determined for each
screen. These low-fidelity mockups outline each screen's visual hierarchy and structural
24
IFETCE R-2019A ACADEMIC YEAR:2023-2024
principles. After getting finalized, you can move to the high-fidelity design images with detailing
and color themes.
Step: 6 Test and iterate
A team can test the usability of the prototype as soon as it is finished. Unlike QA testing and A/B
testing, the major objective of usability testing is to get opinions from actual users of a product to
determine how user-friendly the interface is and whether the user can accomplish their objectives
using the product. After successful usability testing the designer now documents and evaluates
the test results. There are several types of usability testing as mentioned below.
Comparative usability testing
The comparative usability testing is done by comparing the two products which may be
competitors of each other. Moreover, this type of testing can also be done by comparing
two versions of a single product (A/B testing) and then selecting the best one.
Explorative usability testing
The explorative usability testing is conducted during the early design stages. This type of
testing involves the exploration of different design ideas and identifying the design flaws
and gaps. Before the release of a product, this testing helps to identify market demands
that you should focus on.
Usability evaluation
Usability evaluation occurs after all essential modifications have been completed and the
product is launched in the market. In usability evaluation, the product is again tested to
ensure that it has a good impact on users
Step: 7 Refine and update
After the release of a product when users start using it and successfully achieve their goals, the
responsibility of UI/UX designers is still coming along. The UX/UI designers continue their
work to keep the product updated as per new UI and UX design trends.
Further testing and evaluation
After the launch of a product in the market, the process of testing continues to ensure that
the key functions of the product are working well. Also, the product is being tested in
terms of required usability improvements. You can observe how the user interacts with
your product and list down the outcome. Through this testing, the reiteration of different
options is done and after A/B testing, the best option is released.
Improvements and new features
The UX designer follows up with new trends and understands the needs and requirements
of users according to advancements in technology. To meet changing needs of users, the
UX designers must update the feature set and work on designing them within existing
products..
Redesign
Redesign is needed if the trends have been changed, or support to new user groups is
required in the product. If a product needs to redesign, the team starts the process from
the beginning, performing UX research, building the latest sitemap and wireframe, and
having the UI designer produce a mockup and come up with prototypes, etc.
Following user testing, designers can do multiple iterations of UI and UX design before handing
off the design to the development team for implementation. The UI and UX designers provide
any required support in the implementation process and perform an audit of the implemented UI
and identify any gaps. They continue to work after the product is released and focus on further
improvements in the experience.
25