Ui Ux-Unit-1
Ui Ux-Unit-1
Ui Ux-Unit-1
UX VS. UI DESIGN
UX design refers to the term “user experience design”, while UI stands for “user interface design”.
Both elements are crucial to a product and work closely together. But despite their professional
relationship, the roles themselves are quite different, referring to very different aspects of the product
development process and the design discipline.
1
What is user experience (UX) design?
Here’s how he describes it: “User experience encompasses all aspects of the end-user’s interaction with
the company, its services, and its products.”
Don Norman’s definition tells us that, regardless of its medium plenty of non-digital UX (and there are
lots out there) UX Design encompasses any and all interactions between a potential or active customer
and a company.
As a scientific process, it could be applied to anything; street lamps, cars, Ikea shelving, and so on.
However, despite being a scientific term, its use since its inception has been almost entirely within digital
fields; one reason for this is that the tech industry started blowing up around the time of the term’s
invention.
Essentially, UX applies to anything that can be experienced—be it a website, a coffee machine, or a visit
to the supermarket. The “user experience” part refers to the interaction between the user and a product or
service. User experience design, then, considers all the different elements that shape this experience.
UX design
A UX designer thinks about how the experience makes the user feel and how easy it is for the user to
accomplish their desired tasks. They also observe and conduct task analyses to see how users actually
complete tasks in a user flow.
For example: How easy is the checkout process when shopping online? How easy is it for you to grip that
vegetable peeler? Does your online banking app make it easy for you to manage your money?
The ultimate purpose of UX design is to create easy, efficient, relevant, and all-around pleasant
experiences for the user.
• User experience design is the process of developing and improving the quality of interaction
between a user and all facets of a company.
• User experience design is, in theory, a non-digital (cognitive science) practice but used and
defined predominantly by digital industries.
2
• UX design is NOT about visuals; it focuses on the overall feel of the experience.
UX tasks and responsibilities
Here is an example of a UX designer’s typical tasks and responsibilities. You’ll find a more detailed
account of the UX design process in this guide.
• Competitor analysis
• Customer analysis and user research
• Product structure and strategy
• Content development
• Wire framing
• Prototyping
• Testing and iteration
• Development planning
In fact, the role of the UX designer varies hugely depending on the type of company they’re working in.
You see that iteration of the product, as connected to analysis or testing, is indeed mentioned twice, but in
reality, you would put it in between every other item on the list.
Ultimately, the aim is to connect business goals to users’ needs through a process of user and usability
testing and refinement toward that which satisfies both sides of the relationship.
3
What is user interface (UI) design?
While user experience is a conglomeration of tasks focused on the optimization of a product for effective
and enjoyable use, user interface design is its complement; the look and feel, the presentation and
interactivity of a product.
But like UX, it is easily and often confused by the industries that employ UI designers—to the extent that
different job posts will often refer to the profession as completely different things.
A user interface is the point of interaction between the user and a digital device or product—like the
touchscreen on your smartphone or the touchpad you use to select what kind of coffee you want from the
coffee machine.
In relation to websites and apps, UI design considers the look, feel, and interactivity of the product. It’s all
about making sure that the user interface of a product is as intuitive as possible, and that means carefully
considering each and every visual, interactive element the user might encounter.
A UI designer will think about icons and buttons, typography and color schemes, spacing, imagery,
and responsive design.
UI design
Like user experience design, user interface design is a multi-faceted and challenging role. It is responsible
for the transference of a product’s development, research, content, and layout into an attractive, guiding,
and responsive experience for users.
UI design is about:
• User interface design is a purely digital practice. It considers all the visual, interactive elements of
a product interface—including buttons, icons, spacing, typography, color schemes, and
responsive design.
• The goal of UI design is to visually guide the user through a product’s interface. It’s all about
creating an intuitive experience that doesn’t require the user to think too much!
• UI design transfers the brand’s strengths and visual assets to a product’s interface, making sure
the design is consistent, coherent, and aesthetically pleasing.
4
UI tasks and responsibilities
If you like the idea of creating awesome user experiences but sees yourself as a more visual person, you
may be more interested in UI design.
• Customer analysis
• Design research
• Branding and graphic development
• User guides and storylines
• UI prototyping
• Interactivity and animation
• Adaptation to all device screen sizes
• Implementation with developer
As a visual and interactive designer, the UI role is crucial to any digital interface and, for customers, a key
element to trusting a brand. While the brand itself is never solely the responsibility of the UI designer, its
translation to the product is.
You’ll also note the final point, which states responsibility for the “implementation” of the design with a
developer. While this is generally how UI jobs have worked in the past, you should be aware that the lines
are blurring, as the term “web designer” (essentially a UI designer who can code) is being replaced by the
expertise of user interface designers.
While UX has no need for coding, UI is a role that, as time progresses, will rely on it as part of building
interactive interfaces, with “UI developer” beginning to appear as a role in companies.
5
6
“User Experience (UX) and User Interface (UI) are some of the most confused and misused terms in our
field. A UI without UX is like a painter slapping paint onto a canvas without thought; while UX without
UI is like the frame of a sculpture with no paper mache on it. A great product experience starts with UX
followed by UI. Both are essential for the product’s success.”
It’s important to understand that UX and UI do go hand-in-hand; you can’t have one without the other.
UX design is all about the overall feel of the experience, while UI is about how the product’s interfaces
look and function.
We focus on the five-stage design thinking model proposed by the Hasso Plattner Institute of Design at
Stanford (the d.school) because they are world-renowned for the way they teach and apply design
thinking.
The first stage of the design thinking process focuses on user-centric research. You want to gain an
empathic understanding of the problem you are trying to solve.
Consult experts to find out more about the area of concern and conduct observations to engage and
empathize with your users.
Empathy is crucial to problem solving and a human-centered design process as it allows design thinkers
to set aside their own assumptions about the world and gain real insight into users and their needs.
7
Depending on time constraints, you will gather a substantial amount of information to use during the next
stage.
The main aim of the Empathize stage is to develop the best possible understanding of your users, their
needs and the problems that underlie the development of the product or service you want to create.
For example, you should not define the problem as your own wish or need of the company: “We need to
increase our food-product market share among young teenage girls by 5%.”
You should pitch the problem statement from your perception of the users’ needs: “Teenage girls need to
eat nutritious food in order to thrive, be healthy and grow.”
The Define stage will help the design team collect great ideas to establish features, functions and other
elements to solve the problem at hand or, at the very least, allow real users to resolve issues themselves
with minimal difficulty.
Brainstorm and Worst Possible Idea techniques are typically used at the start of the ideation stage to
stimulate free thinking and expand the problem space.
This allows you to generate as many ideas as possible at the start of ideation. You should pick other
ideation techniques towards the end of this stage to help you investigate and test your ideas. Choose the
best ones to move forward with either because they seem to solve the problem or provide the elements
required to circumvent it.
The design team will now produce a number of inexpensive, scaled down versions of the product (or
specific features found within the product) to investigate the key solutions generated in the ideation phase.
These prototypes can be shared and tested within the team itself, in other departments or on a small group
of people outside the design team.
8
This is an experimental phase, and the aim is to identify the best possible solution for each of the
problems identified during the first three stages. The solutions are implemented within the prototypes
and, one by one, they are investigated and then accepted, improved or rejected based on the users’
experiences.
By the end of the Prototype stage, the design team will have a better idea of the product’s limitations and
the problems it faces. They’ll also have a clearer view of how real users would behave, think and feel
when they interact with the end product.
Designers or evaluators rigorously test the complete product using the best solutions identified in the
Prototype stage.
This is the final stage of the five-stage model; however, in an iterative process such as design thinking,
the results generated are often used to redefine one or more further problems.
This increased level of understanding may help you investigate the conditions of use and how people
think, behave and feel towards the product, and even lead you to loop back to a previous stage in the
design thinking process. You can then proceed with further iterations and make alterations and
9
refinements to rule out alternative solutions. The ultimate goal is to get as deep an understanding of the
product and its users as possible.
Divergent and convergent thinking are both methods of thinking that are so deeply integrated into what
we do, we often don’t stop to think about the theories behind them. We often rail against tired concepts in
our industry like “think outside the box,” yet we still try to capture what that phrase meant before it
became a cliché. It’s good to go back to the basics once in a while.
Divergent thinking
Divergent thinking is taking a challenge and attempting to identify all the possible drivers of that
challenge, then listing all of the ways those drivers can be addressed. In divergent thinking, your mind
expands outward as you generate as many ideas as possible.
Divergent thinking typically happens in open, free-flowing, spontaneous environments where multiple
creative ideas can be shared and considered. Typically, this means that everyone involved in this type of
thinking will look for unexpected combinations and connections between remote associations. Divergent
thinking sparks creativity specifically because of its spontaneous, non-linear nature.
When setting up a divergent thinking exercise, participants need to know that all ideas are valid. It’s also
important to ensure that all participants can contribute equally—not just the most vocal. I often
recommend using methods such as the first few steps of nominal group technique to ensure all voices are
heard.
Divergent thinking is often associated with brainstorming or free writing—but it’s more than that. You
need to do a small amount of analysis so that you don’t put too many tools in your Swiss army knife, but
you shouldn’t hamstring yourself with too many constraints, either.
There are many different techniques you can use to stimulate creativity and divergent thinking. It’s
important to find the ones that work best for you—everyone is different and it’s okay to try something,
realize it doesn’t work, and move onto another technique. As a user experience company, we utilize many
divergent thinking techniques:
• Freewriting:
This technique is helpful when you need to focus on one topic. Choose an allotted amount of time and
start writing, don’t worry about revising or proofreading just let the thoughts spill onto the page (or
screen). This technique allows a lot of thought generation without blockers that you can come back to,
restructure, and organize.
10
• Brainstorming:
This common group-problem solving technique involves contribution of ideas from multiple people and
discussion around the ideas provided. Encouraging all to participate and not be afraid of right or wrong
answers can help improve the session and divergent thinking.
This is a form of structured brainstorming that starts with individuals silently generating ideas, then
moves through sharing and discussion of those ideas. The silent generation of ideas ensures everyone in
the room has an equal voice, rather than just the most gregarious.
• Keeping a journal:
A great technique that allows you to record whatever spontaneous thought comes to your mind. Writing
down thoughts when they happen allows you to revisit them later. Our designers enjoy journaling, check
out how one of our experience designers used a work journal.
A technique that involves providing a prompt that users put themselves into and act out the scenario
using their imagination and putting themselves into the shoes of the characters (users of a product).
• Mind mapping: This visual technique involves turning brainstormed ideas into a visual map that
shows the relations of the brainstorming. A common type of mapping our researchers enjoy—affinity
mapping, allows topics to be synthesized and organized to work through later.
User experience designers practice divergent thinking in a few ways. We use divergent thinking in the
initial stages of ideation on a project or task when we have a challenge to solve and we need to brainstorm
or iterate on creative solutions. Divergent thinking can also be used after you have synthesized research
data during discovery or validation phases of your work.
One great example of divergent thinking in action is in the early days of Twitter. Twitter took a Minimum
Viable Product (MVP) approach to their application. They created an online service without a clear
practical application or market, launched it to see how people would use it, then refined Twitter to
highlight those uses.
Convergent thinking
Convergent thinking, on the other hand, is known as the practice of selecting the optimal solution from a
finite set of ideas collected from different sources in order to solve a discrete challenge quickly and
efficiently.
11
Convergent thinking is best practiced at times when you need an answer, and you believe you have access
to the data and information you need to guide a decision or solution. Convergent thinking typically calls
for speed, accuracy, and knowledge on a subject, so it’s best used when the team has access to experts and
relevant data. The team will analyze and bring that information together into an educated decision.
There are many convergent techniques that can be used and below are a few that our teams use regularly:
• Grouping:
In order to understand information that comes from a divergent thinking exercise we need to group
together similar ideas and hypotheses. This is when mapping comes into play. We like to use tools
like FigJam and Miro (or if you’re in person, a good old whiteboard and post-its) to start organizing
similar ideas into categories. This helps us take a large amount of data or ideas and narrow them down to
a more succinct data reference.
• Prioritizing:
From there, it’s important to decide which concepts are crucial and which can come a little later on (if at
all). When thinking about our product design mapping, that might mean we prioritize features around
mobile experience if the application is primarily mobile, and we place any desktop capabilities a little
lower on the priority list.
• Dot-voting:
This technique allows each participant to join in a prioritization activity regardless of their participation
style or preferences. Individuals are given a set number of dots and apply them to the choices in a list.
• Filtering:
Applying filtering convergent techniques allows us to eliminate ideas or concepts that we won’t take
action on (maybe because of time, lift, or importance). Ultimately, we can’t review copious amounts of
data or complete every feature that comes to the table, filtering helps us remove those unreachable ideas
and focus on the final product.
There are many examples of convergent thinking that demonstrate the necessity of this technique,
including in our own industry. We’re often asked questions by clients that have one, clear answer and we
know that because our team has spent years accumulating user experience design and technology
knowledge on specific types of problems, goals, and decisions. Also, as an evidence-based company,
gathering user and customer feedback often helps point us to very clear design solutions.
Considerthat scene in Apollo 13 where the astronauts are trying to generate enough power to get the
capsule back to Earth. The chief orders his team to make the capsule simulator “cold and dark,” and
create “the exact same conditions they’ve got” right down to the readings on all of the instrument panels.
One of his engineers says “I need a flashlight,” and the response is, “That’s not what they have up there.
12
Don’t give me anything they don’t have on board.” The challenge is discrete and the solutions are limited
to the constraints of a hard reality.
Convergent and divergent thinking are both modes of thinking, but lie on the opposite end of the
spectrum from one another. Divergent thinking is rooted in creativity; it is spontaneous and non-linear—
looking at all sorts of possible solutions. Whereas convergent thinking is rooted in structure; it is all about
efficiency and is linear—looking for the best possible solution.
A common practice for problem solving is to use a combination of both. Start with a divergent
brainstorming session to generate as many ideas as possible. Move into a mapping exercise to group and
prioritize the initiatives that came from the brainstorm.
Here’s an example of the same problem framed for divergent and convergent thinking:
The problem is the same, but the questions change slightly. The convergent example is focused on
exploring options for delegating the work, whereas the divergent example doesn’t rule out options like
fixing the laptop locally or using another device to get by until a new one is shipped.
Both examples will produce valuable results. The convergent example may be driven by other issues.
Perhaps I’m only authorized to login to accounts on my secured work laptop. The divergent example may
take more time to investigate, but you may save the cost and resources it takes to get a brand new laptop
shipped. In thinking through both you may discover an option that is completely different from what the
user has asked you to do. As designers, we need to use both methods of thinking to best serve our clients.
Both methods of thinking are important and necessary for creative work, and for work that requires
building solutions for complex problems. So while divergent thinking is typically associated with
creativity and convergent thinking is closely associated with logic, if you only use one method it’ll be
more difficult to come up with an innovative and elegant solution to the problem. That’s why we tend to
use both types of thinking.
However, there are times when one way of thinking might be best. The challenge in the context of design
thinking comes in framing the problems correctly if you want a specific result. Frame it one way, and you
may be leading the group to spend two months brainstorming when all you needed was a hammer four
13
weeks ago. Frame it the other way, and you could end up with a team chasing every problem with the
same old hammer while your competition invented the screwdriver.
Since we have a clear idea of each method of thinking works, part of our job is to determine which one
best suits clients and project goals during the many phases of our work. We have learned to embrace these
thinking styles in a number of ways, including:
• Collaborative Think sessions with clients focused on design thinking, ideation, and brainstorming
• Technology discovery work to identify internal experts and gather knowledge on platforms and
process
• Regular sprint reviews and other project rituals to review, synthesize, and ideate around research
findings
• Ongoing internal collaboration with different departments to bring in subject matter experts
• Design validation and usability studies to collect evidence for convergent exercises
• Retrospectives focused on continuous improvement and knowledge sharing
• Ideation challenges for teams to keep creative work fun and innovative
Finally, the most important element of embracing divergent and convergent thinking techniques is getting
support from leadership during divergent and convergent thinking exercises. Stakeholder buy-in is easier
to accomplish when you are clear about the purpose and goals of an exercise. Giving an organizational
leader a heads up that tomorrow’s exercise will be about generating ideas, and that their participation and
support is critical to a successful session, can make or break the exercise.
BRAINSTORMING
Brainstorming is a method design teams use to generate ideas to solve clearly defined design problems. In
controlled conditions and a free-thinking environment, teams approach a problem by such means as “How
Might We” questions. They produce a vast array of ideas and draw links between them to find potential
solutions.
14
Brainstorming is part of design thinking. You use it in the ideation phase. It’s extremely popular for
design teams because they can expand in all directions. Although teams have rules and a facilitator to
keep them on track, they are free to use out-of-the-box and lateral thinking to seek the most effective
solutions to any design problem.
By brainstorming, they can take a vast number of approaches the better instead of just exploring
conventional means and running into the associated obstacles. When teams work in a judgment-free
atmosphere to find the real dimensions of a problem, they’re more likely to produce rough answers which
they’ll refine into possible solutions later.
In brainstorming, we aim squarely at a design problem and produce an arsenal of potential solutions. By
not only harvesting our own ideas but also considering and building on colleagues’, we cover the problem
from every angle imaginable.A good mix of participants will expand the experience pool and therefore
broaden the idea space.
GOLDEN RULES
Brainstorming may seem to lack constraints, but everyone must observe eight house rules and have
someone acting as facilitator.
1. Set a time limit – Depending on the problem’s complexity, 15–60 minutes is normal.
2. Begin with a target problem/brief – Members should approach this sharply defined question, plan
or goal and stay on topic.
3. Refrain from judgment/criticism – No-one should be negative (including via body language) about
any idea.
4. Encourage weird and wacky ideas – Further to the ban on killer phrases like “too expensive”, keep
the floodgates open so everyone feels free to blurt out ideas (provided they’re on topic).
5. Aim for quantity – Remember, “quantity breeds quality”. The shifting-and-sorting process comes
later.
6. Build on others’ ideas – It’s a process of association where members expand on others’ notions and
reach new insights, allowing these ideas to trigger their own. Say “and”—rather than discourage with
“but”—to get ideas closer to the problem.
7. Stay visual – Diagrams and Post-Its help bring ideas to life and help others see things in different
ways.
8. Allow one conversation at a time – To arrive at concrete results, it’s essential to keep on track this
way and show respect for everyone’s ideas.
To capture everyone’s ideas in a brainstorming session, someone must play “scribe” and mark every idea
on the board. Alternatively, write down your own ideas as they come, and share these with the group.
Often, design problems demand mixed tactics: brainstorming and its sibling approaches
braindumping (for individuals), and brainwriting and brainwalking (for group-and-individual mixes).
15
Risks in Brainstorming
Brainstorming involves harnessing synergy – we leverage our collective thinking towards a variety of
potential solutions.
It’s challenging to have boundless freedom. The person leading the session must “police” the team to
ensure a healthy, solution-focused atmosphere where even the shiest participants will speak up. A warm-
up activity can cure brainstorming “constipation” e.g., ask participants to list ways the world would be
different if metal were like rubber.
Another risk is to let the team stray off topic and/or address other problems. As we may use brainstorming
in any part of our design process including areas related to a project’s main scope it’s vital that
participants stick to the problem relevant to that part (what Osborn called the “Point of View”).
Similarly, by framing problems with “How Might We” questions, we remember brainstorming is organic
and free of boundaries. Overall, your team should stay fluid in the search for ways you might resolve an
issue not chase a “holy grail” solution someone has developed elsewhere. The idea is to mine idea “ore”
and refine “golden” solutions from it later.
GAME STORMING
Game storming is exploration of business challenges through the application of gaming (games). Game
storming will help organizations to:
● Generate better ideas, insights, strategies and more of them – faster than ever before
Overall, game storming can encourage a shift in how work is done from a process centric model that’s
about predictability and consistency to a game-centric model that recognizes the complexity and
unpredictability of a digital world.
About Game
There is no absolute singular definition for a ‘game’; however, all games share these similar
characteristics:
● Game space:
To enter into a game is to enter another kind of space where the rules of ordinary life are temporarily
suspended and replaced with the rules of the game. In effect, a game creates an alternative world, a model
16
world. To enter a game space, the players must agree to abide by the rules of that space, and they must
enter willingly.
● Boundaries:
A game has boundaries in time and space. There is a time when a game begins when the players enter the
game space and a time when they leave the game space, ending the game.
Within the game space, players agree to abide by rules that define the way the game world operates. The
game rules define the constraints of the game space.
● Artifacts:
Most games employ physical artifacts; objects that hold information about the game, either intrinsically or
by virtue of their position. Artifacts can be used to track progress and to maintain a picture of the game’s
current state.
● Goal:
Players must have a way to know when the game is over; an end state that they are all striving to attain,
that is understood and agreed to by all players.
Stages of a Game
Before the game can begin you must imagine a possible world; a temporary space, within which
players can explore any set of ideas or possibilities.
17
A game world is formed by giving it boundaries, rules, and artifacts. Boundaries are the spatial
and temporal boundaries of the world; its beginning and end, and its edges. Rules are the laws
that govern the world; artifacts are the things that populate the world.
A game world can only be entered by agreement among the players. To agree, they must
understand the game’s boundaries, rules, artifacts; what they represent, how they operate, and so
on.
Goals are the animating force that drives exploration; they provide a necessary tension between
the initial condition of the world and some desired state. Once players have entered the world
they try to realize their goals within the constraints of the game world’s system.
A game is finished when the game’s goals have been met. Goals are markers to ceremonially
close the game space. The true point of the game is the play itself, the exploration of an imaginary
space, and the insights that come from that exploration.
● Asking Questions
1. Asking Questions
Perhaps nothing is more important to exploration and discovery than the art of asking good
questions. Questions are fire-starters: they ignite people’s passions and energy; they create heat;
and they illuminate things that were previously obscure.
Artifacts are some type of physical medium such as sticky notes or index cards which allow
teams to break any complex topic into small, moveable pieces of knowledge (often called
knowledge atoms). Having these knowledge atoms allow teams to quickly and easily explore all
kinds of relationships between and among these atoms.
18
Teams can apply the concept of meaningful, organized spaces to knowledge atoms such as what
you would find on a board game, a tennis court, or a golf course. Defining meaningful spaces
allow the position of knowledge atoms to have precise meaning that is dependent on their
position.
In school we are taught to learn to be successful are reading, writing, and arithmetic. In an
industrial world, where every worker functioned as a standardized cog this made sense. But
today’s challenges aren’t standard. There is another language that’s equally powerful. It’s called
visual language, and it’s the language teams can use to make ideas visual and explicit. You don’t
need to be a designer to be able to visualize ideas. You just need the visual alphabet. It’s made up
of 12 shapes called glyphs.
OBSERVATIONAL EMPATHY
Empathy requires us to put aside our learning, culture, knowledge, opinions, and worldview
purposefully in order to understand other peoples’ experiences of things deeply and meaningfully.
It requires a strong sense of imagination for us to be able to see through another person’s eyes.
It requires humility so we can seek to abandon our preconceived ideas and biases. It requires that
we have a heightened awareness of other peoples’ needs, wants, motivations and goals. Let’s go
through the traits an empathic observer should possess and some methods you can use to gain a
deep understanding of the people for whom you are designing.
Empathy is especially important in the first stage of any Design Thinking process. The first stage
in Design Thinking is often named the “empathise” stage – the following four stages are:
Define, Ideate, Prototype and Test.
In the Empathise stage, it’s your goal as a designer to gain an empathic understanding of the
people you’re designing for and the problem you are trying to solve. This involves empathising
with, engaging and observing the peopleyour target audienceyou intend to help.
19
become aware of the primary goal of empathy in Design Thinking, which is to understand and experience
the feelings of others.
2. Adopt Humility
When we adopt humility, we naturally improve our ability to empathise, because through humility we
elevate the value of others above ourselves. In Rise of the DEO, Giudice and Ireland discuss the emerging
role of design leadership and point out that humility is a characteristic of design-focused leaders who are
willing to admit their own shortcomings as well as to abandon preconceived ideas for the good of the
overall vision and goals.
3. Be a Good Listener
To empathise, we need to listen and listen attentively. We need to choose actively to block out our inner
conflicting voices, and allow the other's voice to resonate. We need to train ourselves to control our
natural tendency to formulate our own opinions and voice them before the other person has finished
talking. Doing so would enable us to have a deeper kind of listening, which uncovers deeper meaning and
experience.
Only once we are able to experience the full range of sensations of others within context can we have a
deeper and more meaningful empathic experience. Many times, what our users articulate is only a fraction
of the full story. By honing our observation skills, we can fill many of the gaps, leading to a deeper
understanding of someone else's experience.
5. Care
A genuine concern about the state of others, leading to the desire to act and assist, is required. This is one
of the important drivers that allow us to overcome our own needs and wants and seek to understand
others. We must build a sense of care, a deep concern and desire to want to help, nurture, and provide
assistance. This requires a level of emotional insight.
6. Be Curious
Being genuinely curious makes engaging in empathy research not only easier but also extremely
rewarding as we learn to understand what motivates people. By being curious, we are naturally inclined to
dig into unexpected areas, uncover new insights, and explore all aspects of people's lives. At a glance,
these details might seem unimportant, but they will expose the most important information we need for
problem solving.
7. Be Sincere
Nothing kills empathy more than a lack of sincerity. When we approach people with a superficial agenda,
superiority complex, or any mindset that may undermine our sincere intention to understand their
experience deeply, we are placing a barrier between us and those we seek to understand.
20
Rather than approaching people with the mindset that they are in need of our help, we should realise that
we stand to benefit more out of deeply understanding them. After all, the solution exists to
serve their needs, and your work will not be complete unless you properly understand their needs.
At times, body language might be so subtle that the messages made by our very forms (eyebrows,
shoulders, hands, and virtually any other part) as well as how we sound and behave are visible only to
practiced readers of body language.
To connect with and engage our users on a deeper level, we need to study their body language, body
signals, facial expressions, voice intonations, and the positive and negative signs that come from these.
Here are some of the little things that you should pay attention to:
• Learn to read the subtle nuances in communication, change of tone, pauses and skipping back
over points.
• Listen to what is not being said, to what's being avoided or covered up.
• Subtly know when to encourage more expression or to lead the conversation or story in a
beneficial direction.
• Know what to ask and how to ask it and when the person might be ready to be asked.
On top of immersing yourself in the environment to experience first-hand what it feels like to be your
user, there are also a couple of methods you can engage in so as to gain a deeper understanding of
people’s needs and emotions.
Here, we will highlight three methods, and provide a template for each that you can download and use.
Remember: the key to developing empathy is to go out there and practice with real people.
What-How-Why Method
The What-How-Why method is a tool that you can use while observing people to help you dive into your
observations and derive deeper levels of understanding. With the What-How-Why method, you start with
concrete observations theWhat and from there move to higher levels of abstraction asking How and then
finally you arrive at the Whyi.e., the emotional drivers behind people’s behaviours. This method is
extremely useful for you to analyse images that you might have taken while observing your users.
You should divide your observations into three sections: What, How and Why.
21
• In What, note down the details of what is happening. What is the person doing? What is
happening in the background? What is the person holding? Describe using adjectives and try to be as
concrete as possible.
• In How, describe how the person is doing what he or she is doing. For instance, is the person
putting in a great deal of effort? Is the person frowning or smiling while doing the task? Does the person
use many ad-hoc tools to make the task easier? Try to describe the emotional impact of performing the
task.
• Finally, in Why, try to interpret the scene. Based on the What and How observations, guess the
emotional drivers behind the person you are observing. The person might be frowning while doing a task
because she is concerned about hurting herself in the process which means safety is a driver of her
behaviours.
22
UNIT-II FOUNDATIONS OF UI DESIGN
VISUAL AND UI PRINCIPLES:
UI Visual Design
User interface (UI) design is all about creating interfaces that users can interact with. It is the process
designers use to build device interfaces with an eye-pleasing outlook and style. UI Designers aim to craft
interfaces that users find easy and satisfying to use.
Digital marketing consulting firms agree that user experience (UX) is a key factor to any marketing effort.
These companies can innovate and challenge your ideas, being well versed in leveraging the power
of digital strategy services.
Putting users in the driver’s seat is the first step. As in the automotive industry, they might say they like a
manual transmission alas automatic cars sell more.
UI design principles
1.Clarity
From recognizing interactive and static elements to making navigation intuitive, clarity is an essential part
of a great UI design.
The job is to build an interface that minimizes the knowledge gap between what users know prior to
coming to your site and what they must know to use it properly.”
So when you create your product, ask yourself the following questions
• Is your navigation intuitive? Are users directed and encouraged to move from one page to the
next with ease?
• Have you used highly visible buttons that prompt users into clicking them?
• Is the purpose of each element on your product, website or application, clear and easy to
understand?
You only have eight seconds to grab a user's attention, so make sure you don’twaste those seconds by
creating confusion and chaos.
23
2.Familiarity
Jacob’s Law states that “Users spend most of their time on other sites. This means that users prefer your
site to work the same way as all the other sites they already know.”
Not only should you leverage established UI design principles and rules (like Ben Shneiderman’s golden
rules of UI design described above) to incorporate familiarity in your design, but also ensure that all
elements are in sync throughout the interface.
There are several benefits of incorporating the UI design principle of familiarity in your product:
3. User Control
Place users in control of the interface. Jakob Nielsen explains why this is important: “Users often choose
system functions by mistake and will need a clearly marked ‘emergency exit’ to leave the unwanted state
without having to go through an extended dialogue. Support undo and redo.”
This basically means giving users different options to go back a step when they feel they’ve made a
mistake. This is closely related to Ben Shneiderman’s golden UI design rule, ‘Supporting internal locus of
control’, and ‘Allowing users to reverse their actions easily’.
As an example, whenever you’re creating forms, allow users to click the <Back> button and go back to
the page they were last on. Don’t take them all the way back to the homepage or the start of the form.
Similarly, when using overlays on your website, make sure the exit button {x} is clear. Otherwise, users
might click the back button on the browser and go back two steps instead of just exiting the overlay.
4.Hierarchy
24
Strong visual hierarchy is a core design principle of a successful user interface. It consists of arranging
visual elements in a way that explains the level of importance of each element and guides users to take the
desired action. As a designer, your job is to organize UI design elements in a way that makes it easy for
users to navigate within your product.
As Pascal Potvin, design lead at IBM, says, Visual hierarchy creates an order of importance to visual
elements in order to direct a user’s attention and make information easier to consume.”
It ensures that users see the most important information first, then the next, and so on, and is established
through various elements. Some of them include:
• Color
The first and one of the most important elements of establishing visual hierarchy is color. Bright colors
stand out the most and can be used in muted color schemes to direct users to take a certain action.
Monese and Mailchimp both make great use of colour in their designs.
• Size
Size matters a lot in UI design, especially when establishing visual hierarchy. The bigger the element is,
the more visible it is. Smaller elements are usually those of less importance. So, as a designer, try to make
important things (like headlines or CTAs) bigger and bolder.
• Fonts
Play around with different sizes, weights and styles of fonts to establish visual hierarchy. This is exactly
what Odoo does here.
Notice how the main headline, which aptly explains what it’s all about, is of the largest font size and two
main words (‘real’ and ‘CRM’) are written in bold to emphasise it’s message.
And while the CTA is of smaller font size, it’s highlighted through a coloured box to ensure that the
audience’s eyes are drawn to it immediately after reading the headline.
• Negative space
Give your elements some breathing room - don’t cram all the objects and elements together on the screen.
Negative space makes important elements pop and stand out. Swaggar makes great use of negative space
on their website’s main page.
As Nick Kampouris, User Experience & User Interface Designer, advises, “Social distance your elements,
text blocks and everything on your darn screen. Space is everyone's friend. Use the Law of Proximity to
help users visually navigate your pages. This is as much a part of your design than everything else so
please mind the gap.”
5.Flexibility
25
“Flexibility doesn’t just follow a linear path, it’s about knowing your customers and giving flexibility for
different customer intents,” explains Brooke Cowling, Co-founder & CMO of Digital of Things.
Designing solutions that work great in all situations, to using shortcuts that speed up interaction for users,
flexibility is a key principle of user interface design.
You not only need to make your user interface learnable for new users, but it should also have
accelerators that help expert users speed up their processes. From novices to experts, ensure your product
is flexible and efficient for all kinds of users.
“Many users depend mostly or entirely on mobile access; optimize the UI for the strengths of each device.
Be mindful that users' experiences may span across devices and modes of interaction (phone, email,
mobile device, desktop, in-person) - design experiences across those modes to support their
needs,” shares Jon Fukuda, Co-founder and Principal at Limina, and a design and UX industry leader.
6.Accessibility
Designing your website for all users is essential. According to the WHO, around 285 million people are
visually impaired, between 110 million and 190 million adults have significant mobility difficulties and
360 million people worldwide have disabling hearing loss.
Jesse Hausler, Principal Accessibility Specialist at Salesforce, writes, “Accessibility will not force you to
make a product that is ugly, boring, or cluttered. It will introduce a set of constraints to incorporate as you
consider your design.”
When designing products and websites, make sure that you meet the requirements of WCAG (Web
Content Accessibility Guidelines).
Some easy ways to incorporate the principle of accessibility while designing products are:
• Use the Web Aim Color Contrast checker to create strong color contrasts
• Ensure all your images have corresponding alt attributes
• Ask yourself if users can easily navigate your website via the tab key on your keyboard
26
When designing your interface, try to be consistent and predictable in your choice of interface elements.
Whether they are aware of it or not, users have become familiar with elements acting in a certain way, so
choosing to adopt those elements when appropriate will help with task completion, efficiency, and
satisfaction.
Importance of UI Elements
Many UI elements can serve the purpose:
1. Input elements
2. Output elements
3. Helper elements
1. Input elements
Input elements are responsible for handling different user inputs. Sometimes they’re also part of the input
validation process. Some of the most used input elements include:
• Dropdowns
• Combo boxes
• Buttons
• Toggles
• Text/password fields
• Date pickers
• Checkboxes
• Radio buttons
• Confirmation dialogues
Here are nine of the most common input elements that every designer should know about. This list
includes buttons, checkboxes, text fields, and you’re certain to find them in the most popular design
systems, listed under UI components.
Checkboxes
27
• Checkboxes allow the user to select one or more options from an option set. It is best practice to
display checkboxes vertically. Multi-columns are also acceptable considering the available space
and other factors.
Dropdowns
• Dropdowns allow users to select one item at a time from a long list of options. They are more
compact than radio buttons. They also allow you to save space. For better UX, it’s necessary to
add a label and a helper text as a placeholder. I.e. “Select One, Choose, etc.”
Combo boxes
• Combo boxes allow users to either type a custom value directly or select a value from the list. It is
a combination of a drop-down list or list box and a single-line input field.
Buttons
28
• Buttons allow the users to perform an action with touch or click. It is typically labelled with text,
icon, or both. Buttons are one of the most important parts of a UI. So it’s important to design a
button that the user will actually click.
Toggles
• Toggles allow the user to change a view/value/setting between two states. They are useful for
toggle between on and off state or switching between list view and grid view.
Date pickers
• A date picker allows users to pick a date and/or time. By using a native date picker from the
platform, a consistent date value is submitted to the system.
29
Radio buttons
• Radio buttons allow users to select only one of a predefined set of mutually exclusive options. A
general use case of radio buttons is selecting the gender option in sign-up forms.
Confirmation dialogues
• Confirmation dialogues are responsible for collecting user consent for a particular action. For
example, collecting user consent for a delete action.
2. Output elements
Output elements are responsible for showing results against various user inputs. They also show alerts,
warnings, success, and error messages to the users. Output elements aren’t neutral by nature. They rely on
inputs and various operations.
3. Helper elements
All other elements fall into this category. The most widely-used helper elements include:
• Notifications
• Breadcrumbs
• Icons
• Sliders
• Notifications
• Progress bars
• Tooltips
30
4.Navigational UI elements:
Navigational components simplify moving through the site, desktop or mobile app or any other digital
product. Navigational helper UI elements include things like navigation menus, list of links, breadcrumbs,
to name but a few.
5.Informational UI elements
Responsible for representing information. These include, for example, tooltips, icons, and progress bars.
Websites and apps have a conventional look and feel because of design patterns such as global navigation
and tab bars. In UI design, you can use design patterns as a quick way to build interfaces that solve a
problem for instance, a date picker design pattern to let users quickly pick a date in a form.
So, UI design patterns serve as design blueprints that allow designers to choose the best and commonly
used interfaces for the specific context the user faces. Each pattern typically contains:
31
• Implementation—some patterns include detailed instructions.
• Breadcrumbs – Use linked labels to provide secondary navigation that shows the path from the
front to the current site page in the hierarchy.
• Lazy Registration – Forms can put users off registration. So, use this sign-up pattern to let users
sample what your site/app offers for free or familiarize themselves with it. Then, you show them a sign-
up form. For example, Amazon allows unrestricted navigation and cart-loading before it prompts users to
register for an account. Note:
• When content is accessible only to registered users or users must keep entering details,
offer them simplified/low-effort sign-up forms.
• Minimize/Avoid optional information fields. Use the Required Field Markers pattern
to guide users to enter needed data.
• Forgiving Format – Let users enter data in various formats (e.g., city/town/village or zip code).
• Clear Primary Actions – Make buttons stand out with color so users know what to do (e.g.,
“Submit”). You may have to decide which actions take priority.
• Progressive Disclosure – Show users only features relevant for the task at hand, one per screen.
If you break input demands into sections, you’ll reduce cognitive load (e.g., “Show More”).
• Hover Controls – Hide nonessential information on detailed pages to let users find relevant
information more easily.
• Steps Left – Designers typically combine this with a wizard pattern. It shows how many steps a
user has to take to complete a task. You can use gamification (an incentivizing design pattern) here to
enhance engagement.
• Subscription Plans – Offer users an options menu (including “Sign-up” buttons) for joining at
certain rates.
• Leader board – You can boost engagement if you use this social media pattern.
• Dark Patterns – Some designers use these to lead or trick users into performing certain actions,
typically in e-commerce so they spend more or surrender personal information. Dark patterns range in
harmfulness. Some designers leave an unchecked opt-out box as a default to secure customer information.
Others slip items into shopping carts. To use dark patterns responsibly, you must be ethical and have
empathy with your users. Dark patterns are risky because user mistrust and feedback can destroy a
brand’s reputation overnight.
32
• Overlook management requirements. If you create your own patterns, you must clearly define
how to use them and with what types of problems, version-control them, and store them for team access.
Overall, give users familiar frameworks that maximize convenience and prevent confusion while they
interact with your unique-looking brand.
The purpose of interaction design is to create a great user experience. That’s why most of the UI
disciplines require understanding and hands-on experience of interaction design principles. After all, it’s
about designing for the entire interconnected system: the device, interface, context, environment, and
people. Interaction designers strive to create meaningful relationships between people and the products
and services they use. It may include computers, mobile devices, gadgets, appliances, and more.
It is important to understand ux design best practices while developing complex web and mobile
applications. These are the key elements that product designers should not neglect while creating an
interface for the user.
By matching the sequence of steps, layout of information, and terminology used with the expectation and
prior experiences of the users, designers can reduce the friction and discomfort of learning a new system.
33
You can match your audience’s prior experiences and expectations by using common conventions or UI
patterns, for example, Hitee Chatbot.
2. Consistency
Along with matching people’s expectations through terminology, layout, and interactions, the design
should be consistent throughout the process and between related applications.
By maintaining consistency, you are helping users learn more quickly. You can re-apply their prior
experiences from one part of an application to another to maintain consistency throughout the design.
Design consistency is also an aid to intuitive interfaces.
Bonus – you can use the inconsistencies to indicate to users where things might not work the way they
expect. Breaking consistency is similar to knowing when to be unconventional.
3. Functional minimalism
The range of possible actions should be no more than is absolutely necessary. Providing too many options
will detract the primary function and reduce usability by overwhelming the user with choices. To achieve
the Zen of functional minimalism, you should-
4.Cognitive loads
Cognition refers to the “process of thoughts.” A good user interactive design minimizes the user’s “effort
to think” to complete a task. Another way to put this is that a good assistant uses his skills to help the
master focus on his skills.
For instance, while designing an interactive interface, we need to understand how much concentration a
task requires to complete it. Accordingly, you can design the UI that reduces the cognitive load as much
as possible.
Here’s a technique to reduce users’ “thinking work.” Focus on what the computer is good at and build a
system that utilizes its abilities to the fullest. Remember, computers are good at-
• Maths
• Remembering things
• Keeping track of things
• Comparing things
• Spell Checking and spotting/correcting errors
The point is – by knowing the attributes of users and products, one can create a design for a better user
experience.
5.Engagement
34
In terms of user experience, engagement is the measure of the extent to which the user has a positive
experience with your product. An engaging experience is not only enjoyable but also easier and
productive. Engagement is subjective to the system. I.e. your design must engage with the desired
audience.
For instance, what appeals to teenagers might be irrelevant to their grandparents. Apart from aligning
your design for the appropriate audience, achieving and creating control is the key.
The interaction design principles state that users should always feel like they’re in control of the
experience.
They must constantly experience a sense of achievement through positive feedback/results or feel like
they’ve created something.
Flow is what we’re looking to achieve through engaging interactions. We should allow users to
concentrate on their work and not on the user interface.
Good interaction design should incorporate control, trust, and explorability to any system. If users feel in
control of the process, they’ll be more comfortable using the system. If the user is comfortable and in
control, they’ll trust the system and believe that the application will prevent them from making an
unrecoverable error or from feeling stupid. Trust inspires confidence and with confidence, the user is free
to explore further. Intuitive interfaces are extremely good at stimulating users to navigate and explore the
app.
7. Perceivability
People are aware of the opportunity to interact with interactive media. As interface designers, we must
avoid developing hidden interactions, which decrease the usability, efficiency, and user experiences. In
other words, people should not have to guess or look for opportunities to interact.
When developing interactive media, users should have the ability to review an interface and identify
where they can interact. We must remember that not everyone experiences and interacts with interface in
the same way others do. In the process of interaction design, make it a habit to provide hints and
indicators like buttons, icons, textures, textiles, etc. Let the user see that these visual cues can be clicked
or tapped with their fingers. Always consider the usability and accessibility of the interactive media and
how the user sees and perceives the objects in the interface.
8.Learnability
Another important interaction design principle is inducing the ability to learn to use the interface easily.
In other words, users should be able to learn to use the interface in the first attempt and should not face
35
issues using it again. Please note that engaging interfaces allow users to easily learn and remember the
interactions.
Even though simple interfaces may require a certain amount of experience to learn, learnability makes
interaction intuitive. People tend to interact with an interface similar to other interfaces. This is the reason
why we must understand the process of interaction design thoroughly and the importance of design
patterns and consistency.
Intuitive interface design allows users to learn to use the interface without much effort and gives them a
sense of achievement. They feel smart and capable of grasping and utilizing newer interfaces. In a
nutshell, product designers should let the user feel confident while navigating through the interface.
The best way to reduce the number of errors a user makes is to anticipate possible mistakes and prevent
them from happening in the first place. If the errors are unavoidable, we need to make them easy to spot
and help the user to recover from them quickly and without unnecessary friction.
Anticipate possible errors and provide feedback that helps users verify that-
Please note that providing feedback by changing the visuals of the object is more noticeable than a written
message.
• If a specific action is irreversible, you should flag it “critical” and make the user confirm first to
prevent slip-ups.
• Alternatively, you can create a system that naturally defaults to a less harmful state. For example,
closing a document without saving it should be intelligent enough to know the unlikely behavior
of the user. It can either auto-save or display a warning.
10. Affordance
36
• Affordance is the quality of an object that allows an individual to perform an action. For example,
a standard household light switch appears innately clickable.
• The point is – users should get a clue about how to use an abject through its physical appearance.
While designing user interfaces, you can achieve affordance either by simulating ‘physical world’
affordances (e.g. buttons or switches) or keeping consistency with web standards and interface
design elements (e.g. underlined links or default button styles). The thing is, in an intuitive
interface, users are able to navigate and use the functionalities of the application without any
formal training.
• Interaction design is not always about creating a better interface for the users; it is also about
using technology in the way people want. It is necessary to know the target users to design a
desirable product for them. Interactive design is the basis for the success of any product. These 10
interaction design principles are based on the study and experiences of our team in designing
mobile and web apps for a broad product portfolio and on multiple mobile and web platforms.
BRANDING:
Branding and UI design are two things that go hand in hand. UI designers work with branding elements
when designing user interfaces which come together to fit like pieces of a puzzle.
Any UI design, whether it be an app or webpage, needs to act as an extension of the brand. A website
won’t be efficient in gaining brand loyalty and trust if its visual interface doesn’t contain recognisable
elements of the brand. There needs to be a distinct visual flow between branding and interfaces.
UI Designers work with branding elements like logos, colour palettes, typography, and imagery when
designing. For any design to be effective, all of these elements need to be locked down. If the UI designer
is provided with all of these, the final result will be an interface that runs smoothly alongside the brand.
Here’s how those elements are used within UI design:
Logo
It’s been claimed that 75% of people recognise a brand by its logo first. Logos are the backbone of a
brand’s visual identity, everything else stems off from that. Therefore when designing a user interface, the
logo should be one of the first things considered. It’s standard for a logo to be placed somewhere in the
header, as well as in the footer. As a result, the logo is one of the first things a user sees when they load
the webpage and can instantly make the connection between the brand and interface.
37
Examples of how Boots and the National Trust position their logos within their websites. By placing their
logos at the top of the page, it ensures that their logos are one of the first things a user sees when visiting
their websites.
Colour
UI Designers will use a brand’s colour palette to pick out which colours to use for backgrounds, text,
buttons, and other UI elements. Colour plays a huge visual role in both branding and UI design, so it’s
important for colours to be consistently used across print and digital interfaces.
An example of how the Natwest colour palette (left) has been injected into their UI design. They’ve used
purple as one of the most prominent colours, then brighter colours are used to add bursts of colour.
Natwest’s website is a prime example of brands sticking to their colours to keep branding consistent
across print and digital.
Typography
UI designers will use any typefaces specified in the branding guidelines when they come to inserting
titles, subtitles, copy blocks and any other element of texts. Branding guidelines specify which typefaces
should be used for different textual elements. Therefore this can be easily carried across by UI designers
when designing.
38
An example of how Tripadvisor has followed its brand guidelines when it comes to typography. The
guidelines advise that their font ‘Trip Sans’ should be used for titles and ‘Trip Sans Mono’ for body copy.
The guidelines also make recommendations for ‘web safe’ fonts that can be used when Trip Sans isn’t
available for use. By covering all possible bases when it comes to typography, Tripadvisor ensures that its
brand will stay consistent across all platforms.
Imagery
Brand guidelines tend to include specifics as to what style of imagery should be used within branding. UI
designers will use the imagery guidelines when looking for stock imagery to place within their designs.
Alternatively, UI designers can be provided with standard imagery and illustrations that fit within the
brand guidelines – which they will then take and insert into the UI designs.
Starbucks gives detailed advice when it comes to imagery used across their brand. Starbucks’ brand
guidelines stipulate that illustration used within their branding should evolve with trends, and suggest that
the use of textures would be ideal.
They also recommend that, where possible, their ‘Starbucks green’ shades should be used within
illustrations. The above example of Starbucks’ current homepage achieves this. The illustrations used are
on-trend, contain texture – and most importantly they contain ‘Starbucks green’.
Overall, branding plays an important role in UI design. Branding elements act as pieces that slot together
with UI elements to get the perfect result. Creating a UI interface that works well for the user and is
relevant to the brand.
STYLE GUIDES:
User interface style guides are design guidelines or standards and a development tool for
designing UI elements and interactions for various websites or app products. These documents
usually contains the essential details relating to your product’s user interface to ensure
consistency across different screen sizes, design teams, companies, and brands.
39
A UI style guide outlines design elements, such as typography, colors, layout, buttons, fonts,
other components, etc., approved for use in the brand guideline. These guidelines are essential
for design and product teams to keep the UI style guides consistent.
For many reasons, developing a UI style guide is crucial when designing your digital product. If
you are creating your digital product for the first time without any prior design, a style guide will
help you streamline your design process and help you stay organized and in line with your brand
design guidelines.
Since your UI design is part of your brand design, it is good for you to have a consistent design,
so it impacts your brand visibility. A UI style guide helps you to save time when making design
decisions and prevent back and forth. Importantly, these guidelines also ensure that all your
designers (new or old) understand what to include and avoid when designing your product UI.
A style guide drives your business success by creating positive user experiences (for example, if
you have an e-commerce site, consistent branding on your site interface will make it easy for
your customers and potential customers to navigate the site easily, find what they want, and
complete payment).
Finally, a style guide is helpful when growing a design team from scratch. In addition, they come
in handy when on boarding new designers to the groups, providing them with all the essential
information they need to quickly adopt the look and feel of the product features, colors, and
brand guidelines to the Ui design.
UI style guides are set rules with a complete list of user interface design’s do’s and don’ts.
Unfortunately, it is often easily confused with the term “design system,” different design
guidelines designers use. If you don’t know what design system means, here’s a definition.
A design system is a complete list of design principles, standards, and documentation that guides
designers and developers to design consistent products and increase sales. It is an all-
40
encompassing design document that contains design style guides, design patterns, technical
specifications, and component libraries to improve product and brand consistency.
A style guide is an element of a design system that lists out rules regarding the brand and visual
style of products. The critical difference between a UI style guide and a design system is that the
former focuses on the product’s overall aesthetics. At the same time, the latter specifies how
different design components within the design aesthetics look and function.
As mentioned in the earlier part of this blog article, a UI style guide benefits the UI users and not
just the design team. Hence in this section, we will share the benefits of UI style guides for
designers and users.
Adopting a UI-style design for your digital products can help your web users feel more confident
and comfortable interacting with your products. Better user engagement increases brand loyalty,
which could increase your success rate for the product. Here are some of the benefits of UI style
guides:
41
UI style guides guide designers to streamline the development process and create consistent and
well-designed digital products that increase your brand’s success. Here are some of the benefits
of UI style guides:
1. Creating your own UI style guide provides clear instructions or guidelines for
designers to follow when designing the product’s UI features.
2. It helps to save the time designers will spend seeking guidance from product
supervisors or leaders.
3. It offers developers and designers easy access to a library of approved assets and
elements that should be included in the products.
4. It encourages and improves collaboration between designers and developers since they
are all on the space page regarding design requirements.
5. It reduces the stress and burnout that comes with creating suitable designs.
Now that we have covered what a UI style guide means and its benefits, the next step is
understanding everything you should include in your style guide. Below are the elements of UI
style guides that you should include when creating your UI style guides:
1. Typography
The typography section of your UI style guide contains guidelines on the fonts to include in your
designs. It should have the following:
Colors are an essential part of the visual brand, and UI design that sets the mood for brand
expression improves brand recognition and enhances solid emotional connections with
customers. However, your choice of colors can make or mar your user engagement success.
42
Since cohesive color schemes are significant for ensuring consistency, communicating with
users, and making the user interface attractive and engaging, your UI style guide must outline the
accepted color palette and scheme used in the guide.
3. Iconography
Icons represent objects, symbols, or concepts with specific meanings universally recognized in a
creative design. Icons are essential elements of UI that can be used to provide a simple and easy
way to improve the accessibility of a product user interface. Usually, for UI designs, icons are
paired with typography to explain or guide users on what the different icons used on the site
mean and where they will lead them.
In other situations, icons can organize similar functions like navigation, controls, tools, data, and
many more.
Layouts and grids are essential UI design elements that indicate where and how different visual
aspects of digital products are placed. So, the UI style guide must contain complete information
and standards for acceptable layouts and grids to ensure consistency of the design project and
help users move from page/screen to page/screen.
Also, considering the different guidelines available on different screens, devices, and search
engines, including clear instructions on the different layouts and grids, can help your digital
product appear the same across different screen sizes.
5. Components
The last on our list is the components you choose for UI designs and how they will all be
displayed to enhance user experience and avoid confusion across your products. An excellent
way to have consistent components in your UI design is to create design systems alongside your
Ui style guides to understand better how every design component would look.
Although we have already listed some of the components above, it is equally important to
include all the elements that would make UI design simple, accessible, and functional.
43
Tips For Creating UI Style Guides
2. It should have clean, uncluttered screen layouts that are well-organized, legible, and
clearly labeled. To make it easy to use, keep the visual information minimal and use
spacious arrangements.
3. Keep the design instructions short and straight to the point. For example, use bullet
points in place of lengthy paragraphs. Also, prioritize visuals over words.
4. Since digital products are updated frequently, you must keep all relevant version
The following are the best tools/software that you can use to generate UI style guides.
1. Mockplus
Mockplus is an online design platform that allows users and designers to gather and manage UI
style guides, components, and design systems. It integrates your design workflow and offers a
complete set of features that allows users to design, prototype, collaborate, comment, and
discuss.
2. Fabricator
Fabricatoris an online tool for building UI style guides and design systems from their UI toolkit
code. It also allows you to organize your design system, such as the components, structures,
elements, and more, the way you want.
44
3. Aigis
Aigis is a Node.js package, a casual-to-use style guide generator that lets you auto-generate a UI
style guide from any text file. It is compatible with many text file formats such as .css, .scss, .md,
.styl, etc.
45
UNIT-III FOUNDATIONS OF UX DESIGN
INTRODUCTION TO USER EXPERIENCE:
UX is a human-first approach to the design of a product, which has physical and digital
applications to the product. The main crux of UX involves the user’s full experience from the
first contact right through to the last.
User experience is how a person feels when interacting with a system. This includes a website,
mobile application, desktop software and basically any form of human/device interaction.
A UX designer focuses on structural design solutions for any issues that the user encounters
during their interaction to try and create a product that the user can delight in owing to its
effectiveness. UX is frequently the first step in the process of creating a product, establishing the
bare bones of a project which UI then fills with interactive and visual elements.
46
GOAL
UX is a mindset that should be shared by the whole team. It is the team’s way of empathising with
your users and being inquisitive about what they want. In this way UX isn’t a single step in a
process but a skill that must be applied at each stage.
This is an important step because a user’s first impression is critical. UXD can help with the
following:
2. How do users feel when they see your product? Do they trust it?
Always remember that users use products; they don’t use documentation. Design artefacts
(wireframes, prototypes, strategy documents) are a means to an end, so don’t lose sight on
47
UX Pyramid
The UX Pyramid is an excellent framework for categorising UX effort and tracking progress.
Based on Maslow’s hierarchy of needs, the base of the UX Pyramid lays the foundation with
fundamentals (breathing, in Maslow’s case), before advancing to higher, more enriching user
experiences.
Levels 4 to 6 go on to focus on the user’s experiences while using the product or service.
Many budget-focused businesses only see value in achieving up to level 3, thereby missing out on
improved customer loyalty, customer advocacy, customer spend and many other incredibly
beneficial outcomes that stem from an engaged customer.
Level 1: Functional
Characteristics:
• Uses current technologies (doesn’t rely on old technologies like Flash that don’t work
on phones or tablets)
48
• Passes basic accessibility
Level 2: Reliable
Characteristics:
Level 3: Usable
Characteristics
• Users can easily find the content or products they are interested in
• The site doesn’t rely on constant help messages or long instruction manuals
Characteristics
Level 5: Pleasurable
Characteristics
Level 6: Meaningful
Characteristics
There is no developer shortage from websites to portals to mobile apps; the key is — whose
design is the most intuitive.
50
UX is everything.
This article will outline the 4 top reasons why you need to focus more on the customers’ user
experience.
If your application is hard to use, over time, people will walk away.
There is always a new alternative hitting your market, and they will compete with your design.
If your design is timeless and intuitive your users won’t leave your app too quickly, even if the
competition has more features.
In 2020, users don’t stay quiet. If they’re happy, they’ll say it, and if not, they’ll say it too.
User Experience Design and ease of use, the number one point users talk about in their product
reviews.
Software products that put a significant focus on UX Design tend to attract better developers.
If developers see you don’t care about UX design, this will hint to them — that the burden of
design will fall on them.
If you want a foot in the capital door, put in a great effort in designing your software product
properly.
51
5) UX has always been part of our lives
riding the MRT, ordering pizza online, or even just browsing through the net, UX is there. It is
An example of this would be the “Save to Facebook” feature that Facebook added last 2014. This
is one of the favorite examples when explaining UX. Over the years, the number of people
engaged in social media has been rising immensely. People are posting, commenting, tweeting,
But sometimes, we have no time to read or watch those content. It’s very frustrating when you
find interesting things but you cannot store them somewhere. This is where the save feature
comes in.
With this save feature, we won’t have to get or search for the link or name of the material we
found earlier. We can save things like articles, pages, pictures, videos in an instant and go back to
This additional feature that Facebook added did not only relieve people out of their problems, it
also created a better experience when people are browsing in Facebook.With UX, we cancreate
UX is about people building things and designing experiences for people. With UX, you will be
more concerned about “how can I help people live better?”, “how can I improve products or
52
services for people?” rather than “what is the most innovative product I can think of?”, “what will
Many people confuse UX and UI. UI deals with the interface or the look while UX covers a
bigger scope. UX is not just about the aesthetics, it’s about how people use a product, what they
feel when they’re using it, the experiences.
Experiences are valuable because we see how people perceive, feel, react and behave towards
something. In UX, we analyze these experiences and use them to further improve how we
When you start learning about UX, you will learn to ask the right questions.
Imagine going to a place you haven’t been to before. You don’t know how you’ll get there, what
you’ll see, and what you’ll do. Without maps or signs, you’ll be frustrated, asking random
strangers where you’ll go. Without details or information about the place, you don’t know what to
expect, what activities you will be doing.
53
This is where UX comes in. A product, whether it be a website, an app or a system, should have
the proper structure, design, fields in order to guide the user in understanding the product. This, in
turn, will help the user get a better experience with it.
People are beginning to understand the importance of UX. That’s why UX is becoming more and
more popular in different industries all over the world. UX is growing. This is reflected in the
many career opportunities that a UX designer can go into. Jobs can range from the general UX
designer to a UX specialist like user researcher, product designer, or interaction designer.
Also note that careers in UX are part of the high-paying jobs spectrum. The only downside (for
some people) of pursuing a UX career is that most of these jobs are located mostly in the States
and UK.
Everything is dynamic, especially in UX. Since UX deals with people, it demands for constant
change. The needs of people today may not be the same needs we see tomorrow. It is inevitable
Most people in their career are constantly faced with the problem that they have routine jobs. In
UX, you will get to learn about various aspects because user experience cuts across many
different fields. Some of which are computer science, psychology, graphic design, marketing, and
many more.
54
Because of this, you will be pushed to learn and acquire as many knowledge and skills as you can,
in just about everything. And I think that’s the greatest takeaways in life: continuous growth and
learning.
There are 7 factors that describe user experience, according to Peter Morville a pioneer in the
UX field.
• Useful
• Usable
• Findable
• Credible
• Desirable
• Accessible
• Valuable
55
Useful
If a product isn’t useful to someone why would you want to bring it to market. If it has no
purpose, it is unlikely to be able to compete for attention alongside a market full of purposeful
and useful products. It’s worth noting that “useful” is in the eye of the beholder and things can be
deemed “useful” if they deliver non-practical benefits such as fun or aesthetic appeal.
Usable
Usability is concerned with enabling users to effectively and efficiently achieve their end
objective with a product. A computer game which requires 3 sets of control pads is unlikely to be
usable as people, for the time being at least, only tend to have 2 hands.
Products can succeed if they are not usable but they are less likely to do so. Poor usability is
often associated with the very first generation of a product think the first generation of MP3
players; which lost their market share to the more usable iPod when it was launched. The iPod
wasn’t the first MP3 player but it was the first truly usable MP3 player.
Findable
Findable refers to the idea that the product must be easy to find and in the instance of digital and
information products; the content within them must be easy to find too. If you cannot find a
product, you’re not going to buy it and that is true for all potential users of that product.
If you picked up a newspaper and all the stories within it were allocated page space at random,
rather than being organized into sections such as Sport, Entertainment, Business, etc. you would
probably find reading the newspaper a very frustrating experience. Findability is vital to the user
experience of many products.
Credible
Credibility relates to the ability of the user to trust in the product that you’ve provided. Not just
that it does the job that it is supposed to do but that it will last for a reasonable amount of time
and that the information provided with it is accurate and fit-for-purpose.
It is nearly impossible to deliver a user experience if the user thinks the product creator is a
lying, clown with bad intentions they’ll take their business elsewhere instead.
56
Desirable
Skoda and Porsche both make cars. They are to some extent both useful, usable, findable,
accessible, credible and valuable but Porsche is much more desirable than Skoda. This is not to
say that Skoda is undesirable they have sold a lot of cars under that brand but given a choice of a
new Porsche or Skoda for free most people will opt for the Porsche.
Desirability is conveyed in design through branding, image, identity, aesthetics and emotional
design. The more desirable a product is the more likely it is that the user who has it will brag
about it and create desire in other users.
Accessible
Accessibility often gets lost in the mix when creating user experiences. Accessibility is about
providing an experience which can be accessed by users of a full range of abilities – this includes
those who are disabled in some respect such as hearing loss, impaired vision, motion impaired or
learning impaired.
Design for accessibility is often seen by companies as a waste of money because the impression
is that people with disabilities make up a small segment of the population. In fact, in the United
States at least 19% of people have a disability according to the census data and it is likely that
this number is higher in less developed nations.
That’s 1 in 5 people in the audience for your product that may not be able to use it if it’s not
accessible or 20% of your total market.
It’s also worth remembering that when you design for accessibility, you will often find that you
create products that are easier for everyone to use not just those with disabilities. Don’t neglect
accessibility in the user experience.
Finally, accessible design is now a legal obligation in many jurisdictions including the EU and
failure to deliver it may result in fines.
Valuable
Finally, the product must deliver value. It must deliver value to the business which creates it and
to the user who buys or uses it. Without value it is likely that any initial success of a product will
eventually be undermined.
57
Designers should bear in mind that value is one of the key influences on purchasing decisions. A
$100 product that solves a $10,000 problem is one that is likely to succeed; a $10,000 product
that solves a $100 problem is much less likely to do so.
1. Empathise,
2. Define,
3. Ideate,
4. Prototype,
5. Test.
https://medium.com/@rakshapatidar1010/5-steps-in-the-ux-design-design-thinking-
process-
f52d2c6789cb#:~:text=Design%20thinking%20process%20involves%205,%2C%20Ideate
%2C%20Prototype%2C%20Test.
Here are some basic steps to start the user experience project.
1. User Personas
The first step in the process is getting to know your audience. This allows you to develop
experiences that relate to the voice and emotions of your users. To begin this, you will want to
create a user persona, which is a representation of a particular audience segment for a product or a
58
service that you are designing. It allows you to create an example of the kind of person that might
2. User interviews
Interview existing and potential users of the product or service to gain insight into what would be
the most effective design. Because the user’s experience is subjective, the best way to directly
3. Job Stories
A short, simple description of a product feature told from the perspective of the person who wants
that feature.
4. Functionality map
Once you’ve studied the job stories, start by building a functionality map for the pages you would
like to create. A functionality map is a clearly organized hierarchy of all the pages and subpages
Creating a functionality map makes it easier to imagine how a user will get from point A to point
B on your product, It is an effective tool for adding efficiency to the product building process.
5. Wireframes
The visuals on each page matter just as much as the site structure, so invest time into creating
wireframes, which are visual guides that represent the skeletal framework of a product and
provide a preview of your product’s look and feel. With a wireframe in place, you can eliminate
usability issues before it gets developed. This can save your development time for necessary
adjustments down the line.
59
6. Prototyping
A prototype is a “mockup” version of your final product, which is then used for user testing
before a product launch. Its goal is to reduce the level of wasted time and money that can often
occur when proper testing has not been carried out on a product prior to launch.
7. Usability testing
Usability testing is a way of testing how easy it is to use a product by testing it with real users in
order to identify any roadblocks or friction they might face when interacting with it.
By providing a great user experience for your users, not only can you increase the probability of
them completing conversion tasks across your product, but you can change lives.
Think about it for a moment. By making your interactions as simple and intuitive as possible you
And if your product or service is able to help your users complete their tasks or solve their
problems as quickly as possible, this will leave a lasting impression one of which they will
2.Remote vs in person
3.Explorative vs Comparative
60
RESEARCHIN USER EXPERIENC E DESIGN:
User experience (UX) research is the study of learning what end users of a system or product
need and want, then employing those insights to enhance the design process for products,
services or software.
UX research can take different forms depending on the area of focus. For example, for product
teams, UX research could mean validating concepts and prototypes. For marketing teams, it
might mean testing brand designs and messaging before launching products.
Benefits of UX research
UX research helps organizations in many ways, but the following are some of the oft-cited
benefits of performing UX research on a regular basis:
• Evaluate and improve ideas and prototypes based on the findings of the UX research,
enabling organizations to make the right design decisions early in the development
process.
• Develop a more useful picture of the target audience for better advertising and
marketing.
The role of a UX researcher is to uncover user behaviors, needs and motivations to make
products, services and websites more intuitive and enjoyable for users. Using qualitative and
61
quantitative methods, they conduct comprehensive research and share the insights from research
with the UX designers. The goal of the UX researcher is to make the overall design process
smoother and more productive.
• Build a picture of the target users based on their needs, wants, motivations and
challenges.
• Present findings of the design research to a larger team clearly and in an organized
manner.
Like many types of research, studies on UX behaviors embody a number of different approaches
to testing, data aggregation and garnering information. This involves both quantitative and
qualitative methods.
Using quantitative research methods, UX researchers test proposed hypotheses about users'
behaviors and attitudes based on a system of numerical and statistical evidence. Quantitative
62
methods uncover, for instance, what percentage of people can successfully find a button on a
page or how many users clicked on a particular link.
Here are some of the most prominent forms of UX research in use today:
• Card sorting. A technique that assesses and designs the navigation and structure of
an application or website by giving individuals a list of related items (for example, a
sample inventory listing for an online supermarket) and asking them to group the
items in a way that makes the most logical sense to them.
• Focus groups. A moderated feedback approach where a panel of users are asked to
discuss their experiences among themselves, either in moderated or open formats, to
help researchers learn more about the group's attitudes, ideas and wants.
• Usability testing. An evaluation technique that attempts to uncover the problems and
frustrations users have with a site through one-on-one sessions where users perform
tasks using a particular software application or other product.
• A/B testing. An assessment technique where users take part in blind studies that
randomly assigns those users to different versions of a website, application or other
software product.
63
USER NEEDS AND ITS GOALS :
User experience (UX) design is often seen as a balancing act between satisfying user needs and
meeting business objectives. Designers must navigate the tension between these two priorities to
create successful digital products.
Designing for user needs is critical to creating products that are user-friendly and meet the
expectations of the intended audience. UX designers must understand the users they are
designing for, including their needs, goals, and pain points. This understanding enables designers
to create products that are intuitive and easy to use, resulting in a positive user experience.
However, designing for users alone is not enough. Businesses have goals they must meet, and the
products they create must serve those goals. UX designers must ensure that their designs align
with the business’s objectives and contribute to the company’s bottom line. This means that
designers must consider business metrics such as conversion rates, revenue, and customer
acquisition when designing digital products.
The tension between designing for user needs and business goals can be challenging to navigate,
but it is essential for designers to find a balance that satisfies both priorities. One way to do this
is to involve stakeholders from both sides early in the design process. By doing so, designers can
ensure that the business goals are aligned with user needs and that the product they create is
valuable to the company and the user.
Another way to balance user needs and business goals is to prioritize the most critical user needs
and business objectives. Designers should identify the core needs of their target audience and
focus on designing a product that meets those needs while contributing to the business’s
objectives. This approach can help designers avoid feature bloat and ensure that their product
provides a clear value proposition to the user.
UX designers must navigate the tension between designing for user needs and meeting business
objectives. The key to finding a balance is to involve stakeholders from both sides early in the
64
design process and to prioritize the most critical user needs and business objectives. By doing so,
designers can create successful digital products that satisfy both user needs and business goals.
Taking Inspiration from Innovation: Key Insights from Eight Entrepreneurs Making an Impact in
Emerging Markets
It’s easy to feel overwhelmed by all the critical challenges we face globally. For me, one source
of hope and inspiration are the entrepreneurs we support at Miller Center for Social
Entrepreneurship, whose innovative solutions to these challenges demonstrate that business
really can be a force for social good.
But for social entrepreneurs to flourish, they must learn from each other. To that end, we asked
entrepreneurs from Miller Center’s Clean Water and Climate-Smart Agriculture in-residence
program to share some thoughts on their innovations, the challenges they’ve overcome and the
lessons they’ve learned. The insights these eight leaders shared can aid fellow social
entrepreneurs in their journeys toward building sustainable businesses that help end global
poverty. (You may have seen them at last fall’s SOCAP conference, where they took the stage to
present their social enterprises during a standing-room-only pitch session.)
Rather than relying on generic, theoretical or top-down solutions — or assuming that a workable
solution in one situation can be generalized to another set of circumstances — successful
entrepreneurs begin by thoroughly understanding the needs, obstacles, environment, influences
and dynamics of the people or communities they intend to serve.
For example, Cycle Connect focuses on helping isolated farmers acquire the assets they need to
increase yields and reach buyers for their products. “We meet our clients where they are: in deep
rural areas disconnected from roads, markets and connectivity,” said CEO Emmy Okkema. “By
65
being close to our clients in the last mile, we are able to understand their farming cycles, social
structures and financial capacity.” Based on this familiarity with its customers’ needs, Cycle
Connect has provided more than 12,000 farmers with productive assets they need — including
oxen, plows and transport such as bicycles and motorcycles — which the enterprise also plays a
key role in distributing to the farmers. As Okkema describes it, her company is the only
successful provider of these essential assets, “due to our farmer-centric loan terms, community-
based oxen sourcing and tailor-made business training that includes renting out oxen in the
farmers’ villages.”
Entrepreneurs must often deal with unexpected challenges — particularly when working in
emerging markets. Sometimes, they need to move away from what originally seemed like a
viable path, in response to changing conditions or new pressures.
That’s what The Harvest Fund — which leverages technology, finance and training to support
marginalized women farmers in Africa — did when it faced a sudden obstacle with one
particular crop. “After we pivoted toward tomato production, the markets experienced an
extreme drop in fresh tomato prices,” said Michelle Kurian, the enterprise’s executive director.
“We then brainstormed ways to easily process fresh tomatoes to tomato paste at farm level.”
Zambia has only two tomato products companies, and they generally import their tomato paste,
so The Harvest Fund realized it could fill a supply chain gap with its farmers’ locally produced
paste.
Gravity Water, which turns rain into safe drinking water for schools in developing countries
around the world, encountered a challenge of a different nature. “When Gravity Water first
launched in Nepal, the country was still rebuilding after two devastating earthquakes in 2015,”
said Danny Wright, the company’s founder and executive director. The earthquakes’ destruction
complicated Gravity Water’s mission due to post-quake water pollution, limited electricity to run
water filtration systems, and lack of money and knowledge to fix the ones already installed. The
enterprise responded by developing an innovative, 100% electricity-free solution combining
rainwater harvesting, elevated storage and gravity-fed filtration to meet the needs of its
customers.
66
Natural disasters have also presented challenges to Miyonga Fresh Greens, which works with
growers across East Africa to export fresh vegetables and fruits to markets in Europe. The effects
of climate change have led to more severe weather, and in some Kenyan counties where
Miyonga works, heavy rains were destroying crops, causing a reduction in yield, diminishing the
product quality of harvested produce and creating unpredictable supply for the company to
distribute. To address this challenge, “in 2020 Miyonga introduced innovative agro-processing
technology, creating dried and powdered fruit products to expand growers’ value beyond fresh
horticultural products for export and local consumption,” said Grace Njoroge, operations
manager.
In other cases, a lack of local resources can complicate a company’s original business plan. For
Sauti East Africa, their initial concept of creating a platform to connect low-technology farmers
with market information faltered when they discovered that data sources profiling buyers and
sellers in East Africa’s marketplaces simply weren’t available. “We were falling short of
addressing one of the greatest needs for farmers in East Africa: finding buyers for their
products,” said Lance Hadley, the company’s CEO and co-founder. Sauti responded by
establishing its own directory of buyers and sellers, enabling them to connect farmers to this
information directly.
Solving funding challenges is another area that requires creative solutions. For example, getting
funding to help vulnerable communities gain access to clean water is easier than finding funders
willing to pay for the ongoing maintenance of the handpumps, taps and other systems necessary
to sustain that water access. SaniTap is addressing this gap through an innovative financing
mechanism to rehabilitate — and maintain for 15 years — water sources serving hundreds of
thousands of people in Madagascar. “SaniTap will use the fast-emerging carbon offset market to
finance the work,” said Andrew Tanswell, managing director. “Carbon credits will be generated
from the restored provision of safe drinking water, and will then create revenue through their sale
to large corporations that seek to go carbon-neutral and net-zero.”
67
But perhaps the most counterintuitive example of a business challenge these entrepreneurs
shared was from AMAATI, which had to think creatively when its efforts were actually too
successful. The Ghanaian social enterprise, which is working in Northern Ghana to revive the
use of fonio, an ancient, nutrition-dense cereal grain, initially targeted only women smallholder
farmers. “Women’s land access was the key problem we wanted to solve,” said CEO Salma
Abdulai. “However, when men realized that women using marginal lands for fonio started
growing other crops after the land was regenerated, they insisted on getting the land back.”
AMAATI responded by involving the men in the cultivation of fonio, too. “Once they started
benefiting from their relationship with AMAATI, they realized how important it was for their
wives to continue using the land,” Abdulai said.
Many of these social entrepreneurs acknowledged how critical it is to establish and extend
connections with customers, partners, funders and other parties.
For example Warc Africa, which designs and sells regenerative farming inputs as a service,
found success when they “pivoted to a partnership approach with suppliers and downstream
buyers to shift to fairer pricing and cash-and-carry — resulting in more inputs delivered to more
farmers at prices that helped farmers save $100 per acre on maize input bundles, and [allowed]
Warc to operate with no credit risk,” said CEO Christopher Zaw.
In Uganda, Cycle Connect leveraged its relationship with customers to help farming families
overcome their physical distance to markets for their products. “The past year we set up six
smaller branches in last-mile trading centers that are 50 miles from nearby towns,” said CEO
Emmy Okkema. “This allowed us to build strong relationships with farming communities and
see more clients faster. With this strategy we saw a 70% increase in loans, and we now have a
95% repayment rate.”
Grace Njoroge at Miyonga also believes in the power of strong business relationships. “One
aspect that has greatly contributed to Miyonga’s growth is forming strategic partnerships,” she
said. “Over the years we have partnered not only with the farmers we work with, but also with
institutions and development agencies. The partnerships have enabled Miyonga to not only gain
funding for our projects, but also increase our resources, access a wealth of knowledge, increase
68
revenue and reach a wider market — thus enabling us to bridge the gap between opportunity and
expertise while improving the livelihoods of smallholder farmers.”
69
UNIT-IV WIREFRAMING, PROTOTYPING AND TESTING
SKETCHING PRINCIPLES:
What is the user’s problem that you want to solve? Define the user’s problem, the UI/UX sketch goals,
and research your target audience. What do you need to sketch to reach your goals? This will create a
rough structure in your mind on the flow of your sketch that could ease the sketching process.
2: Set time frame
Sometimes, it is easy to get distracted or overwhelmed with too many ideas at one time. Set a time
frame that you are comfortable with for you to jot down ideas and reflect on the ideas. This way, you
can limit yourselves from over thinking and limit your ideas to good quality ideas over quantity.
3: Brainstorming
Get the juice out of your brain! Create a mind map or any form of brainstorming method that you prefer
by using the goals and time frame as guidelines. What should you sketch first? What are the
arrangements of the content going to be like? Will each of your sketch components be relevant to solve
the user’s problem or will the components add more issues towards the user?
At this stage, you can add or remove your ideas as you please before you start to sketch. This will save
some time of keeping erasing or correcting back and forth. Ideally, you can share your ideas with
someone else to get more feedback.
70
4: Scribble
Start scribbling your ideas! Sketching should be as simple as possible without in-depth detailing. The
idea of scribbling is to explain the functionality of your UI/UX design. Write down or label your
sketch for a clearer view of the flow of your design. What would the user see first, where will their eyes
be attracted to next, and will the organization of the design emphasize their understanding of your
design.
Scribble what you see that inspires you. Ideas often occur when we least expect them. While watching
tv, hanging out with friends, or spending time with nature. Bring your notebook along and scribble the
ideas anytime you are inspired by something to improvise your design concept.
5: Use arrows
Re-guide your mind to understand your design by using arrows. Arrows help to highlight the flow of
your design from one element to one element. It emphasizes your understanding of your design and the
logic behind your concept. This is a good practice to prevent forgetfulness and frustration the day after
you complete your UI/UX sketch. It also helps when you want to explain your design to others.
When in doubt, follow the arrows.
6: Photograph samples
Capture the features of the world through photograph samples. Other than scribbling, you can use your
phone or camera to capture the attractive elements on the go and transfer the idea onto your sketch.
7: Types of Stationeries
Use stationeries that will support your understanding of your sketch. The use of stationery emphasizes
the different elements of your design. Some examples are black pens with different thicknesses, UI
Stencil, sketchbook, folder, and paper tray.
Keep your UI/UX sketch as organized as possible. Put it in place and for an easier reference, keep the
sketch paper in sequence or number the paper.
71
8: Sketch in layers
Sketching in layers allows you to outline your design step-by-step and add on other details later. Get
the grasp of your ideas on your first few layers, if you are not happy with the layers, you can erase and
start again. Once you are confident in building the consistent momentum of sketching, you can adjust
the thickness from time to time, and increase the hue of your instrument accordingly.
Similar to adjusting sketch layers, add the content of your design accordingly. The first complete sketch
might be lacking (usually is lacking) some content. Put your sketch aside and revisit the sketch with
fresh eyes and mind. Review the organization, the elements, and the direction of your design.
The record of failed attempts would be helpful so that you would not repeat the same mistake again.
Write down or understand the reasons those ideas are not working. This will help you to find a better
solution for your design.
Red routes are the critical tasks that deliver the most value to your users. These routes are the foundational
user journeys that make your product valuable and typically capture 90% or more of your user’s actions.
Introduced in London in 1991, red routes are major roads on which vehicles are not permitted to stop. Their
goal is to allow high traffic volumes to flow freely without obstruction. Typically, red routes are marked
with red lines on the sides of the road.
72
When applied to design, these red routes are the critical and frequent paths that users take to complete their
tasks.
Critical. Without these routes, your product would not deliver any value.
End-to-end tasks with multiple steps or actions, not single events. For example, clicking a “Sign Up” button
is an action, not a route. However, user registration from beginning to end would be a route.
Frequently utilized. They will often capture the use cases of 90%+ of all users.
Built for scale. They are high volume user journeys that funnel a majority of your product traffic.
Objectively successful. You should be able to clearly define what success looks like.
Tied to critical product metrics. Your red routes directly impact your bottom line and have a substantial
impact on user experience.
A great exercise is to think about the applications that you use daily and think about your habitual and
repetitive tasks. Could these tasks be optimized? Would you still use the app if more friction was introduced
to these tasks? Here are some red route examples from more common apps:
Uber
Airbnb
73
Here are some examples of red route matrixes that you can build. The top right is your most frequently and
widely used feature, while the bottom left is your least used and more narrowly tailored feature.
74
Identifying red routes helps your team prioritize user needs and facilitate alignment amongst your
stakeholders. It also helps avoid scope creep and the introduction of extraneous/ancillary features.
Most importantly, it helps your team build and optimize product features that deliver the most value to your
customers and drive your key metrics.
"Red Routes" typically refer to major roads in urban areas where stopping, parking, and loading
restrictions are strictly enforced to maintain traffic flow. Here are some key points you might want to
consider when sketching notes about Red Routes:
Definition: Red Routes are major roads designated by a red line along the edge of the pavement. They are
meant to ensure constant traffic flow by prohibiting activities that could hinder it, such as parking, stopping,
or loading.
Traffic Flow: The primary goal of Red Routes is to keep traffic moving smoothly and efficiently, especially
during peak hours. This helps reduce congestion and travel times.
Restrictions: Note the types of activities that are restricted on Red Routes:
No stopping: Vehicles cannot come to a halt, except in emergencies or at designated areas like bus stops.
No loading/unloading: Commercial activities like deliveries are restricted to specific times and areas.
Clear Signage: Red Routes are often marked with clear signage indicating the restrictions. Look for signs
with the red route symbol and associated regulations.
Enforcement: Red Routes are typically rigorously enforced to maintain their effectiveness. Local authorities
use CCTV cameras, traffic wardens, and automated systems to monitor and issue fines for violations.
Exceptions: Some Red Routes might have specific exceptions, such as allowing loading/unloading during
certain hours or granting permits to certain vehicles (e.g., emergency services).
Benefits:
Reduced congestion: By preventing activities that disrupt traffic flow, Red Routes help keep the roads clear.
Improved air quality: Reduced idling and smoother traffic flow can lead to lower emissions.
Faster travel times: Vehicles can move more quickly along these routes without frequent stops.
Impact on Businesses: While Red Routes prioritize traffic flow, they can pose challenges to businesses that
rely on deliveries or curb-side services. Finding a balance between traffic management and supporting local
commerce is important.
Public Transport: Red Routes often include dedicated lanes for buses or trams, which further enhances
public transport reliability.
75
Urban Planning: Red Routes are part of broader urban planning strategies to create more efficient
transportation networks. They might complement initiatives like pedestrian zones, cycling lanes, and public
spaces.
Community Awareness: Local authorities often engage in public awareness campaigns to educate drivers
about Red Routes, their benefits, and the consequences of violations.
Technology and Future Developments: As technology advances, automated systems for monitoring and
enforcement might become more sophisticated, helping ensure compliance and safety.
Remember to organize your notes in a clear and concise manner, using bullet points, headings, or diagrams
to visually represent the information. These points should give you a good foundation for understanding and
explaining the concept of Red Routes.
RESPONSIVE DESIGN:
Responsive design is an approach to web design in which the interface adapts to the device's layout,
facilitating usability, navigation and information seeking. Responsiveness is possible thanks to media
queries, allowing the design to adjust automatically to the browser space to ensure content consistency
across devices, and design elements being sized in relative units (%).
Responsive design has significant benefits, and it's a default for web design to support device switching.
Reach a larger audience: nowadays, more users access the web through mobile devices.
Save time and development efforts since designers and developers only focus on one design version.
Improve SEO, as search engines reward mobile-friendly websites with better search positions.
Ensure brand and design consistency across devices, as there is no chance to modify guidelines to fit
different design boxes.
In the early 2010s, designers had to address a historical phenomenon. More users were starting to access
web material on handheld devices than on desktops. There were two main design approaches to deal with
designing across devices:
Designers could craft several versions of a design optimized for different devices and make each have fixed
dimensions (adaptive design approach).
They could work on a single, flexible design that would stretch or shrink to fit the screen (responsive design
approach).
76
Organizations and designers found the benefits of responsive design hard to ignore. Rather than work with
absolute units (e.g., pixels) on separate versions, designers focused on just one design and let it flow like a
liquid to fill all "containers."
Grid systems are aids designers use to build, design, arrange information and make consistent user
experiences. In interaction design, multi-column, hierarchical and modular are the most widely-used types
of grids.
The principle of a grid is simple: every element occupies the same percentage of space, however large or
small the screen becomes, which means that the components can be scaled up and down as the user switches
devices.
For non-photographic images, such as icons, you can use SVG files—these file formats are lightweight, and
you can scale them to any resolution without losing quality.
Media queries are filters that detect the browsing device's dimensions and make your design appear
appropriate regardless of the screen size. To aid media queries, you have breakpoints: these are the values
where the content of your website will be rearranged to provide the user with the best possible experience.
Media queries and breakpoints go hand in hand, and both can be defined in your CSS style sheets. For
designers, a breakpoint is a boundary where the design will change to accommodate the features to the new
size. Commonly, designers use three sizes when designing responsive websites: 1024 & upwards, 1023-768,
and 767-320 px.
In this image, you can see how the placement of the columns is rearranged depending on the screen real
estate available. The content is displayed in one column in the smartphone, two on the tablet and three on
the desktop.
Media queries work best with a "mobile first" approach where you define what you want on mobile and then
scale up from there. You’ll need to test content to see where breakpoints occur and plan them. Eventually,
you may find you can predict breakpoints based on a device's screen resolution.
With responsive design, you design for flexibility in every aspect—images, text and layouts. So, you should:
Assume a "mobile-first" mentality: Whether you start designing from the smallest screen or the desktop
version, assuming a mobile-first mentality helps you practice the mobile-first approach, a design principle
77
with simplicity at its core. A mobile-first mentality means prioritizing content, leaving complex graphs and
images for the desktop version, and creating fat-finger-friendly tap targets (30px minimum).
Use Scalable Vector Graphics (SVGs). These are an XML-based file format for 2D graphics, which
supports interactivity and animations.
Prioritize and hide content to suit users' contexts. Check your visual hierarchy and use progressive
disclosure and navigation drawers to give users needed items first. Keep nonessential items (nice-to-haves)
secondary.
Apply design patterns to maximize ease of use for users in their contexts and quicken their familiarity: e.g.,
the column drop pattern fits content to many screen types.
Aim for accessibility with font sizes/styles. Use contrast and background effectively. Consider learning
about typographic scales to harmonize body copy and headlines. As some users rely on screen readers, make
all your text "real" instead of text within images.
Responsive design is robust and economical, but its "easy" nature is deceptive. You can still run into
difficulties if you use it without caution. For example, it can restrict your control over the design's screen
sizes; consequently, if you do not set media queries upfront, the elements could shift independently. Also, it
is typical to run into issues with advertisement formats, especially on mobile devices.
Still, responsive design aids great UX since, by default, it requires uniformity, seamlessness, and simplicity
in your design efforts. It is SEO-friendly, and the multiple CMS and frameworks, such as WordPress and
Bootstrap, make it very cheap to implement.
RESPONSIVE DESIGN:
Responsive design is an approach to web design that aims to make websites and applications adapt to
different screen sizes and devices. The goal is to ensure that the content and layout of a website look and
function well on various devices, including desktops, laptops, tablets, and smartphones.
Key Concepts:
Fluid Grids: Using relative units like percentages instead of fixed units like pixels for layout elements. This
allows the layout to adapt smoothly to different screen sizes.
Flexible Images: Images that can scale and adjust according to the screen size without losing quality or
breaking the layout. This can be achieved using CSS properties like max-width: 100%;.
Media Queries: CSS rules that apply different styles based on the screen size or device characteristics.
Media queries enable you to create breakpoints where the design changes to accommodate different screens.
78
Viewport Meta Tag: A meta tag in the HTML head that controls how the website is displayed on mobile
devices. It helps ensure that the site's content fits within the viewport.
Best Practices:
Mobile-First Design: Start designing for the smallest screens first and then progressively enhance the design
for larger screens. This approach ensures that the core content is prioritized and essential for all devices.
Use Media Queries: Implement breakpoints in your CSS to target specific screen sizes and adjust the layout
and styling accordingly. Common breakpoints include small (e.g., smartphones), medium (e.g., tablets), and
large (e.g., desktops).
Relative Units: Use relative units like percentages, ems, and rems instead of fixed units to create a more
flexible layout that adapts to various screen sizes.
Test on Real Devices: Test your responsive design on actual devices to ensure that it works as expected.
Emulators and browser developer tools can help, but real-world testing is crucial.
Optimize Images: Use modern image formats like WebP, and consider using responsive image techniques
like the srcset attribute to serve different image sizes based on the device's capabilities.
Prioritize Content: Focus on delivering the most critical content first, especially on mobile devices where
screen space is limited. Use progressive disclosure to present additional information as needed.
Touch-Friendly Design: Design with touch interactions in mind, such as ensuring tap targets are
appropriately sized and spaced to accommodate fingers.
Performance Optimization: Minimize the use of large files, unnecessary scripts, and heavy CSS. Aim for
fast loading times on all devices.
CSS Frameworks: Bootstrap, Foundation, and Bulma offer responsive grid systems and pre-designed
components to streamline responsive design.
CSS Grid and Flexbox: CSS Grid and Flexbox are layout models that make it easier to create complex and
responsive layouts without relying heavily on media queries.
Viewport Units: CSS provides units like vw (viewport width) and vh (viewport height), which can be useful
for creating responsive typography and spacing.
Responsive Testing Tools: Browser developer tools, as well as online tools like Browser Stack and Cross
Browser Testing, can help you test your design across various devices and browsers.
Remember that responsive design is an ongoing process. As new devices and screen sizes emerge, it's
important to stay updated and adapt your designs accordingly.
79
WIREFRAMING:
Wire framing is a visual representation of the layout and structure of a website, application, or user
interface. It is a crucial step in the design process that helps to outline the basic elements, functionality, and
content placement of a digital product before diving into detailed design and development.
Key Concepts:
Simplicity: Wireframes are typically low-fidelity sketches that focus on the core layout and functionality,
avoiding intricate visual details.
Hierarchy: Wireframes establish the hierarchy of elements, such as headings, content blocks, buttons, and
navigation, to guide users through the interface.
Functionality: Wireframes indicate the interactions and behaviors of different UI elements, providing a
sense of how the user will navigate and interact with the product.
Content Placement: Wireframes define where different types of content will be positioned on the screen,
aiding in content organization and user flow.
Feedback: Wireframes facilitate early-stage feedback from stakeholders, clients, and team members before
moving on to more detailed design and development.
Types of Wireframes:
Low-Fidelity Wireframes: Simple sketches that focus on the overall structure and layout. They are quick to
create and ideal for brainstorming and initial discussions.
Mid-Fidelity Wireframes: More detailed than low-fidelity wireframes, these include basic design elements
and give a clearer sense of the interface's look and feel.
High-Fidelity Wireframes: These wireframes closely resemble the final design, incorporating finer details
such as typography, colors, and imagery. They provide a comprehensive view of the product's visual and
interactive aspects.
Best Practices:
Start with a Plan: Clearly define the purpose, goals, and user needs of the project before diving into
wireframing.
Focus on Functionality: Prioritize demonstrating how different components and interactions will work over
visual aesthetics.
80
Keep it Simple: Avoid excessive detailing and decorative elements. The goal is to communicate the layout
and functionality efficiently.
Use Consistent Elements: Adhere to UI conventions and patterns to make the wireframes more intuitive for
users.
Label Elements: Provide labels for buttons, fields, and other interactive elements to convey their purpose
and functionality.
Iterate and Refine: Wireframes are a work in progress. Gather feedback, iterate, and refine them before
moving on to the design and development stages.
Consider User Flows: Incorporate user flows and navigation paths to ensure a coherent and user-friendly
experience.
Collaborate: Involve stakeholders, designers, developers, and users in the wireframing process to ensure a
well-rounded perspective.
Pen and Paper: Quick and easy for brainstorming and initial concepts.
Digital Tools: Software like Adobe XD, Sketch, Figma, Balsamiq, and Axure RP offer specialized tools for
creating digital wireframes.
Prototyping Tools: Some wireframing tools also provide prototyping features, allowing you to create
interactive mockups.
Remember that wireframing is a crucial step in the design process that helps clarify the project's scope,
functionality, and user experience. It's an essential tool for effective communication between design teams,
stakeholders, and developers.
What are wireframes all about? The designs you received are called wireframes (sometimes called wires,
mockups, or mocks). A wireframe is a schematic, a blueprint, useful to help you and your programmers and
designers think and communicate about the structure of the software or website you're building.
Wireframes can be drawn by hand or created digitally, depending on how much detail is required.
Wireframing is a practice most commonly used by UX designers. This process allows all stakeholders to
agree on where the information will be placed before the developers build the interface out with code.
81
CREATING WIREFLOWS:
Wireflows, also known as wireframe flows or schematic flows, are a design documentation technique that
combines elements of wireframes and flowcharts. They help designers and stakeholders visualize the user
interactions, screen transitions, and user flows within a digital product or application. Wireflows are
especially useful for demonstrating how different screens/screenshots are connected and how users navigate
through the various parts of the interface.
Identify User Flows: Determine the key user flows or scenarios that you want to document. These could be
tasks, actions, or processes that users will perform within your application.
Gather Content: Collect all the relevant wireframes, sketches, or mockups that represent the screens
involved in each user flow. Ensure that you have a clear understanding of the sequence of screens and the
interactions between them.
Tools: You can use specialized design tools like Sketch, Figma, Adobe XD, or even basic tools like
PowerPoint, Keynote, or paper and pen to create wireflows.
Start with Screens: Arrange the wireframes or sketches of the screens in the order they appear in the user
flow. Each wireframe should represent a distinct screen or interface state.
Connect Screens: Use arrows, lines, or connectors to indicate the flow of the user journey between screens.
Clearly label these connectors with short descriptions that explain what triggers the transition (e.g., "Click
on 'Next'", "Swipe left", etc.).
Annotations and Notes: Add annotations and notes near each screen or connector to explain the purpose of
the screen and any specific interactions, features, or user actions associated with it.
Include Decision Points: If your user flow involves decision points (e.g., "If the user is already logged in,
skip to screen X"), clearly indicate these in your wireflows.
Error Handling: Include screens or branches that show how the system responds to errors or unexpected user
actions. This could include error messages, validation alerts, and recovery paths.
Feedback and Review: Share your wireflows with other team members, stakeholders, or users to gather
feedback and make improvements. Make sure the flow makes sense and is easy to follow.
Keep It Clear and Simple: While documenting user flows, remember that the goal is clarity. Keep the design
simple and easy to understand. Avoid clutter and unnecessary detail.
82
Versioning: As the design evolves, it's common to have multiple versions of wireflows. Make sure to clearly
label and date each version to keep track of changes.
Accessibility Considerations: If applicable, make sure your wireflows account for accessibility features and
considerations in your user flows.
Interactive Prototypes: If possible, you can use tools that allow you to create interactive prototypes from
your wireflows. This can provide a more immersive understanding of the user flow.
Remember that wireflows are a tool for communication and collaboration. They help bridge the gap
between designers, developers, and stakeholders, ensuring everyone is on the same page regarding the user
experience and interactions within the application.
Describe the need and problem in a user story. For example, user signup — setting the username, email, and
password .
Connect the screens with arrows in the order users would move forward.
Task flows, user flows, and flowcharts — these terms describe diagrams designers use to document user
interactions and show directional flow and decision-based logic. What differentiates task flows from
flowcharts is the level of detail and processes they include, and the term "user flow" is often used
interchangeably with both task flows and flowcharts.
However, product designers have been using hybrid methods for wireframing for a long time. We're talking
about wireflows — a series of wireframes connected to document a user flow. The type of diagram you
want to use for a specific user flow depends on the type of app you are designing — specifically, how many
unique pages it has or if the page's content dynamically changes based on user interaction.
83
BUILDING A PROTOTYPE:
Let's say you're designing a screen with some sort of persistent navigation, like a tab bar. You have to
link each menu item to a specific frame (like linking the 'home' button back to the home frame). If that
menu is repeated across multiple screens, as tab bars often are, the tedious task of linking can take
way longer than it should.
THERE'S A BETTER WAY. Early in your process, turn your hamburger menu into a component.
Once you've done that, link each menu item of that master component to the appropriate frame.
Moving forward, any time you create an instance of the hamburger component, all the connections
will automatically propagate! No more beating your head against a wall with busy work.
One caveat: This doesn't work if you're dragging an instance of a component from a team library.
Because the master component is located in a different file than yours, out of the gate, you won't be be
able to leverage the previously mentioned tip.
Instead, create a new master component with the instance from your library inside it. Figma allows
you to deep select down into the nested layers within each component, so you can still link multiple
menu items from the instance without it detaching from the master. I often place some of these
repeated components off to the side, outside my mockups, as a convenient place to access them and
maintain the linked connections to different screens.
When you're designing longer scrolling screens with fixed elements, such as status bars, headers or
footers, you can simply drag the bottom of the frame down to accommodate the extra content. If the
content exceeds the height of the viewport for the device you selected, Figma will automatically scroll
the frame when in prototype mode. Handy, right?
But there are times when you want to see what's visible in the viewport by default (i.e. before the user
scrolls). That gives you a sense of what content is initially cut off when users first navigate to that
prototype frame. Devices with different viewport sizes will segment the content in different places. To
make it easy to peruse these different views, use a component.
1) Turn your scrolling content into a component.2) Make sure you've set up constraints for all of the
elements inside.3) Ensure "clip content" is checked in the properties panel (this should be enabled by
default).4) Flip to prototyping mode and enable the scrolling direction you want by configuring the
84
"Overflow Behavior."5) Place an instance of this component within your designs and resize
them to fit.
Now you can get an idea of what is in view for each device size and manage all of your scrolling
content centrally with a single component.
With prototypes, instant interactions can feel abrupt for the end user. You may want to add elements
of realism, like simulating loading screens or adding a short delay.
One light-touch way you can use to do this is through the after delay trigger, where an interaction
takes place after a set duration. Timed delays are especially useful when paired with overlays, as you
can see in the simple form example below.
Users expect the form to take them to a confirmation page, but if that happens too abruptly they may
feel disoriented. By using overlays, with manual positioning and the swap overlay feature, we can
create a simple button interaction in tandem with timed delays. The user then experiences a submit
interaction, brief loading sequence and success message before the confirmation page appears.
4. A table of contents:
Prototypes in Figma are currently limited to single pages. This allows you to have separate prototypes
in a single document, all with their own unique URLs that you can share with people when they want
to view them. But sometimes, you just want to share one link to people that lets them see multiple
design options.
To do this in Figma, create a table of contents frame as your prototype starting screen. Then, link each
list item in the TOC to a different user flow. From the back-end Figma will interpret all of this as one
prototype, but end users will experience them as different prototypes with a selection between them at
the start. Note: All your user flows must be on the same page for this to work.
Do you know about Observation Mode in Figma? It lets you follow along with another person's screen
while they present something or riff. You can click your collaborator's avatar in the top right corner of
the editor to see everything they're seeing in a design file.
Observation Mode ALSO works with prototypes. You can click your collaborator's avatar to know
where they are in the prototype and what they're doing. This is great for remote user tests when you
want to study how a user is interacting with your design. It's also a great way to get everyone to follow
along when presenting your work in a meeting.
85
Get started with prototyping
I hope some of these tips will help you accelerate your prototyping process. All of the examples in this
post can be found in this starter file. As always, feel free to share your tips, questions and and
experiences in our online community on Spectrum.
If you are looking for more info on getting started with prototyping check out Getting Started with
Prototyping in our Help Center.
Absolutely, building a prototype for user interface (UI) and user experience (UX) is a crucial step in
designing digital products, such as websites or mobile apps. It allows you to visualize and test the
interaction and flow of the user interface before committing to full development. Here are some notes to
consider when building a UI/UX prototype:
Clearly understand the goals of your digital product and the needs of your target users. What problems are
you solving, and how will your product address them?
Select prototyping tools that match your project's complexity and your team's skills. There are various tools
available, from low-fidelity wireframing tools to high-fidelity interactive prototyping tools.
3. Low-Fidelity Wireframes:
Start with low-fidelity wireframes to outline the basic layout, structure, and content placement. Focus on the
overall information hierarchy and user flow.
4. Information Architecture:
Organize the content in a logical and intuitive manner. Consider how users will navigate through the
interface and find the information they need.
5. Visual Design:
Once your wireframes are in place, work on the visual design. Define color schemes, typography, icons, and
other visual elements that align with your brand and appeal to your target audience.
6. Interactive Elements:
Build interactions into your prototype to demonstrate how users will interact with various elements. This
can include buttons, menus, forms, and more.
7. High-Fidelity Prototyping:
As your design becomes more refined, create high-fidelity prototypes that closely resemble the final
product's look and feel.
86
8. User Flow and Navigation:
Test different user flows to ensure that the navigation is intuitive and users can easily achieve their goals.
If your digital product involves touch interactions (e.g., mobile apps), incorporate gestures and animations to
mimic the real user experience.
- Test your prototype on actual devices to ensure that it functions properly across various screen sizes and
orientations.
- Conduct usability testing with real users. Observe how they interact with your prototype and gather
feedback to identify pain points and areas for improvement.
- Use the feedback from user testing to iterate and refine your prototype. Don't hesitate to make changes
based on user insights.
- Ensure your prototype is responsive, meaning it adapts gracefully to different screen sizes and devices.
- Design your prototype with accessibility in mind, ensuring that all users, including those with disabilities,
can interact with it effectively.
15. Collaboration:
- Collaborate with team members, including designers, developers, and stakeholders, throughout the
prototyping process to gather diverse perspectives and insights.
- When presenting your UI/UX prototype to stakeholders or clients, clearly explain the design choices and
user flows to convey the intended user experience.
Remember that a UI/UX prototype is a dynamic tool to iterate and refine your design, allowing you to
identify and address potential issues before moving into development. It's an essential step to create a user-
centered and effective digital product.
87
BUILDING HIGH:
Creating a high-quality User Interface (UI) and User Experience (UX) involves a combination of design
principles, user-centric thinking, and attention to detail. Here are some essential notes to consider when
building a UI/UX:
Consistency: Maintain a consistent design throughout the application or website. This includes using the
same fonts, colors, icons, and spacing across all screens.
Typography: Choose readable fonts and maintain proper hierarchy for headings, subheadings, and body text.
Ensure appropriate line spacing and line lengths for comfortable reading.
Color Palette: Select a harmonious color palette that resonates with your brand and creates a pleasant visual
experience. Use colors consistently for different UI elements.
Whitespace: Use ample white space around elements to reduce visual clutter and enhance readability.
Proper spacing improves the overall aesthetics.
Hierarchy: Organize content using visual hierarchy. Use different font sizes, colors, and spacing to highlight
important information and guide users through the content.
Navigation: Design a clear and intuitive navigation system. Utilize menus, breadcrumbs, and navigation
bars to help users find their way around the application easily.
Buttons and Call-to-Actions (CTAs): Make buttons and CTAs stand out by using contrasting colors, distinct
shapes, and clear labels. Ensure they're placed where users naturally expect them.
Icons: Use meaningful icons to enhance user understanding. Avoid overloading the UI with icons, and
ensure they're universally recognizable.
Responsive Design: Create designs that adapt seamlessly to different screen sizes and devices, ensuring a
consistent experience across platforms.
Feedback: Provide visual feedback for user actions, such as button presses or form submissions. Feedback
helps users understand that their interactions are being recognized.
User-Centered Design: Keep the user at the center of your design decisions. Understand their needs,
preferences, and pain points to create a solution that addresses their problems.
88
User Research: Conduct user research to gather insights about your target audience. Use techniques like
surveys, interviews, and usability testing to refine your design.
Wireframing and Prototyping: Create wireframes and prototypes to visualize the user journey and
interactions before diving into the final design. This helps in identifying potential issues early on.
Information Architecture: Organize content in a logical and hierarchical manner. Use categories, labels, and
filters to help users find information quickly.
Accessibility: Ensure your design is accessible to users with disabilities. Follow accessibility guidelines to
make your UI usable by everyone.
Loading Times: Optimize loading times to provide a seamless experience. Minimize unnecessary
animations and heavy graphics that might slow down the application.
User Flows: Map out user flows to understand how users will navigate through your application. Identify
potential pain points and streamline the process.
Feedback Loops: Incorporate feedback mechanisms, such as error messages, success notifications, and
progress indicators, to keep users informed about their actions.
Testing and Iteration: Continuously test your designs with real users and gather feedback. Use this feedback
to refine and iterate on your UI/UX.
Emotional Design: Consider the emotional impact of your design. Use visuals, colors, and interactions to
evoke positive emotions and create a memorable experience.
Remember that UI and UX are closely interconnected, and a successful product requires a balance between
both aspects. By following these notes and focusing on user needs, you can create a UI/UX that delights
users and provides a valuable experience.
FIDELITY MOCKUPS:
Certainly, I can help you with that! Creating Fidelity Mockups involves designing user interfaces with a
high level of detail, while UX notes refer to annotations and explanations that provide context and guidance
for understanding the design. Here's a breakdown of both aspects:
1. Fidelity Mockups:
Fidelity refers to the level of detail and realism in your mockup design. There are two main types of fidelity:
low-fidelity and high-fidelity.
Low-Fidelity Mockups: These are rough sketches or wireframes that provide a basic layout of the user
interface without focusing on visual details. They are great for conceptualizing and iterating on ideas
without investing too much time in aesthetics.
89
High-Fidelity Mockups: These mockups are much more detailed and polished. They include the visual
elements like colors, typography, images, and more, which closely resemble the final product. High-fidelity
mockups are useful for presenting a near-realistic representation of the user interface and can be a crucial
step before moving into the actual development phase.
2. UX Notes:
UX notes are annotations or explanations added to the mockup to provide context, guidance, and rationale
for the design decisions made. They help communicate your design intentions to stakeholders, developers,
and other team members.
Functionality Explanation: Describe the purpose of each element and its intended functionality. This helps
others understand how the user interacts with different parts of the interface.
User Flow Clarification: Explain the sequence of actions users will take to achieve a specific goal. This
could involve detailing the steps involved and any potential decision points.
Interactions and Animations: If your design includes interactive elements or animations, explain how they
work and what purpose they serve. This can help developers implement these features accurately.
User Persona Consideration: Mention if any design choices were made with specific user personas in mind.
This showcases that you've considered the user's needs and preferences.
Color and Typography Rationale: If you've chosen specific colors, fonts, or visual styles, provide reasoning
for these choices. This helps maintain design consistency and aligns the design with the brand or product
guidelines.
Responsive Design Notes: If your design is responsive, explain how the interface adapts to different screen
sizes and orientations.
Accessibility Considerations: Note any design decisions made to enhance accessibility, such as color
contrast, text size, and keyboard navigation.
User Feedback Incorporation: If you've iterated the design based on user feedback or usability testing,
mention these changes and how they improve the user experience.
In summary, Fidelity Mockups with detailed visual elements and UX notes with clear explanations and
rationale work together to communicate your design effectively to various stakeholders, ensuring a
smoother development process and a better user experience.
90
DESIGNING EFFICIENTLY WITH TOOLS:
Designing efficiently with tools involves using User Interface (UI) and User Experience (UX) principles to
create intuitive, visually appealing, and functional digital products. Here are some notes on how to
achieve this:
UI: Focuses on the aesthetics and presentation of the product, including layout, colors, typography, and
visual elements.
UX: Encompasses the overall experience users have with the product, involving usability, accessibility,
and the emotional response it elicits.
2. User-Centered Design:
Put the user at the center of your design decisions. Understand their needs, preferences, and pain
points through user research.
Create user personas to represent target audience segments, helping you design with specific users in
mind.
Begin with low-fidelity wireframes to outline the layout and structure of your design. This helps you
quickly iterate through different ideas.
Move on to high-fidelity prototypes to visualize the final design. Prototypes allow for interactive testing
and feedback before development.
Maintain consistency in design elements such as colors, typography, icons, and buttons. This creates a
unified and coherent experience.
Utilize design patterns that users are familiar with, such as navigation bars, search bars, and action
buttons. Consistent patterns enhance usability.
5. Visual Hierarchy:
Establish a clear visual hierarchy by prioritizing important elements using size, color, and contrast.
Guide users' attention through the use of focal points and the "F" or "Z" reading patterns commonly
followed by users.
91
6. Typography and Readability:
Choose readable fonts and font sizes. Typography affects the overall readability and aesthetics of your
design.
Use font weights and styles to differentiate content hierarchy. Headings, subheadings, and body text
should have distinct styles.
Select a color scheme that aligns with your brand and enhances readability. Consider color psychology
to evoke desired emotions.
Ensure your color choices meet accessibility standards, with sufficient contrast between text and
background for all users.
Design intuitive navigation that allows users to easily find information and move between sections.
Organize content using a clear information architecture, such as using categories, tabs, and hierarchies.
Provide immediate feedback for user actions, like button clicks or form submissions, to ensure users
understand their interactions.
Incorporate interactive elements, such as hover effects and animations, to engage users and make the
experience more dynamic.
Design for various screen sizes and devices. A responsive design adapts to different resolutions and
orientations.
Test your design on multiple devices to ensure a consistent and enjoyable experience across platforms.
Conduct usability testing with real users to identify pain points and areas for improvement.
Use feedback to iterate on your design, refining and enhancing it to better meet user needs.
Use collaboration tools such as Figma, Adobe XD, or Sketch to work seamlessly with team members on
the same design project.
92
Version control and commenting features help streamline the design process.
Design with accessibility in mind, ensuring your product is usable by people with disabilities. Follow
WCAG guidelines for web content.
Optimize your design assets (images, videos, etc.) for web or app performance. Faster loading times
enhance the user experience.
Stay updated with the latest UI/UX trends, technologies, and best practices to continuously improve
your design skills.
Remember, the ultimate goal is to create a design that not only looks good but also provides a seamless
and enjoyable experience for your users. Effective UI and UX design can greatly contribute to the
success of your digital products.
INTERACTION PATTERNS:
Interaction patterns refer to the recurring ways people communicate and engage with each other in
various settings, including in-person, online, or through technology-mediated channels. These patterns
are essential for understanding and effectively navigating social interactions, whether they occur in
personal, professional, or social contexts. Here are some key interaction patterns and notes about each:
Face-to-Face Interaction:
In-person conversations.
Non-verbal cues like body language, facial expressions, and tone play a significant role.
Written Communication:
93
Real-time audio conversations.
Video Calls:
Messaging Apps:
Email Etiquette:
94
Active Listening:
Avoiding interrupting.
Conflict Resolution:
Networking:
Group Dynamics:
Online Dating:
Non-Verbal Communication:
95
Includes gestures, posture, eye contact, and facial expressions.
Cultural Sensitivity:
Digital Etiquette:
Understanding these interaction patterns and practicing effective communication skills is essential for
building positive relationships, resolving conflicts, and succeeding in various personal and professional
contexts. Different situations may require different communication strategies, so being adaptable and
empathetic in your interactions is also crucial.
Conducting usability tests is a crucial step in the user-centered design process. Usability tests help
evaluate the usability, effectiveness, and user-friendliness of a product or system by observing real users
as they interact with it. Here are some key notes and steps to conduct usability tests effectively:
1. Define Objectives:
Clearly define the goals and objectives of the usability test. What specific aspects of the product are you
evaluating? What questions do you want to answer?
Determine the target audience or user personas who will participate in the tests. Select participants who
represent your typical users.
3. Recruit Participants:
Recruit a diverse group of participants who match the user profiles you've identified. Typically, 5-10
participants are sufficient for uncovering most usability issues.
Develop realistic and relevant tasks or scenarios that users will perform during the test. These tasks
should align with the objectives and user goals.
96
5. Prepare the Testing Environment:
Set up a quiet and comfortable testing space with all necessary equipment, including the product being
tested, recording devices, and any prototypes or mockups.
Create a detailed test plan that outlines the test schedule, roles of the facilitator and note-taker, and the
script or set of instructions for each test session.
Before the main usability tests, conduct pilot tests with colleagues or a small group of participants to
identify and address any issues with the test setup or script.
During each test session, ask participants to complete the assigned tasks while thinking aloud.
Encourage them to express their thoughts, feelings, and difficulties as they interact with the product.
Have a facilitator observe the participant's actions and responses while a note-taker records
observations, issues, and insights. Record both qualitative and quantitative data.
- After all tests are completed, analyze the data to identify common usability problems, pain points, and
patterns of user behavior. Quantify usability issues by severity.
- Create a usability test report summarizing the findings, including a list of identified issues, their
severity, and recommendations for improvement.
- Use the findings from usability tests to make informed design changes or updates. Iterative testing and
refinement are key components of the usability testing process.
- Share the usability test results and recommendations with the design and development teams,
stakeholders, and anyone involved in the product's development.
97
14. Repeat Testing:
- Usability testing is not a one-time activity. Conduct tests at different stages of product development to
ensure continuous improvement.
- In addition to in-person testing, consider remote usability testing, especially when testing with
geographically diverse users. Remote testing can be conducted using various online tools and platforms.
- Respect user privacy, obtain informed consent, and ensure that participants' data is handled securely
and anonymously.
Usability testing is a valuable tool for identifying and addressing usability issues, improving user
satisfaction, and ultimately creating more user-friendly products and systems. It should be integrated
into the design and development process to ensure that user needs and preferences are central to the
final product.
Evaluative user research methods are used to assess and evaluate the usability, effectiveness, and
overall user experience of a product or system. These methods help identify issues and gather feedback
from users to inform design improvements. Here are some key notes on other evaluative user research
methods:
Heuristic Evaluation:
Involves experts (usability professionals) who review a product's interface against a set of usability
heuristics or principles.
Cognitive Walkthrough:
Evaluators simulate the steps a user would take to accomplish specific tasks.
Identifies potential cognitive barriers and usability problems in the user interface.
Accessibility Testing:
98
Evaluates how accessible a product is to users with disabilities, including those with visual, hearing,
motor, or cognitive impairments.
Ensures compliance with accessibility standards and regulations like WCAG (Web Content Accessibility
Guidelines).
Expert Review:
May use a combination of methods, including heuristic evaluation, cognitive walkthroughs, and usability
guidelines.
A/B Testing:
Compares two or more variations of a product (e.g., different designs, features, or content) with real
users to determine which performs better.
Measures quantitative data such as conversion rates, click-through rates, and user engagement.
Uses eye-tracking technology to monitor where users are looking on a screen and for how long.
Provides insights into visual attention, user scanning patterns, and areas of interest within a user
interface.
Clickstream Analysis:
Analyzes user interactions by tracking the sequence of clicks, page views, and interactions within a
digital product.
Consists of a set of Likert-scale questions, and the scores are used to gauge overall usability and identify
areas for improvement.
Post-Task Questionnaires:
99
Administered after users complete specific tasks in a usability test.
Gather qualitative and quantitative feedback on the user's experience and perceived usability of the
task.
Collect feedback from users about their overall satisfaction with a product or service.
Helps measure user loyalty and identify areas where improvements are needed.
Usability Benchmarking:
Conducts usability tests with participants located remotely, often using screen-sharing and video
conferencing tools.
Tree Testing:
Card Sorting:
Participants group content items into categories and suggest labels for those categories.
Collect quantitative and qualitative feedback from users about their experiences, preferences, and
needs.
Useful for gathering large amounts of data from a broad user base.
Researchers observe users in their natural environment to understand how they use a product or
system in real-life situations.
100
Provides valuable insights into user behavior and needs.
When conducting evaluative user research, it's essential to select the method or combination of
methods that best align with your research objectives and the stage of product development.
Additionally, involving users early and throughout the design process is crucial for creating user-centric
products and experiences.
Synthesizing test findings is a crucial task, especially in fields like healthcare, software development,
product testing, and many others. The goal is to compile and summarize the key observations, results,
and insights from various tests or experiments into a concise and informative document. Here's a step-
by-step guide on how to effectively synthesize test findings notes:
Begin by understanding the purpose and objectives of the tests. What questions or problems were you
trying to address, and what outcomes were expected?
Gather all the raw data, including test results, measurements, observations, and any other relevant
information. Ensure that your data is accurate, organized, and well-documented.
Create a clear and logical structure for your findings notes. Common sections may include:
Discussion: Analyze the results, draw conclusions, and address any unexpected findings.
In the "Results" section, highlight the most important findings and trends. Use tables, charts, and graphs
to visually represent the data when appropriate.
Provide Context:
101
Explain the significance of the findings in the "Discussion" section. Compare the results to the initial
objectives and expectations. If there were any deviations from the expected outcomes, discuss possible
reasons.
In the "Recommendations" section, suggest actions or decisions based on the findings. These
recommendations should be actionable and tailored to the specific context.
Be Objective:
Ensure that your findings are presented objectively, without bias or personal opinions. Stick to the facts
and use a neutral tone.
Write in a clear and concise manner, avoiding unnecessary jargon or technical language. Use plain
language whenever possible to ensure your findings are accessible to a wider audience.
Cite Sources:
If you refer to external sources, make sure to properly cite them. This adds credibility to your findings
and allows others to verify your information.
Carefully review your findings notes for grammar, spelling, and formatting errors. A well-polished
document is more likely to be taken seriously.
Peer Review:
If possible, have colleagues or subject matter experts review your findings notes. They can provide
valuable feedback and ensure accuracy.
Once your findings notes are complete and reviewed, finalize the document and distribute it to relevant
stakeholders or team members.
Remember that the quality of your synthesized findings notes can greatly influence decision-making
processes, so it's essential to invest time and effort in creating a clear and informative document.
102
PROTOTYPE ITERATION:
Creating prototype iteration is an essential part of the UI (User Interface) and UX (User Experience)
design process. These notes help designers and teams keep track of changes, improvements, and user
feedback throughout the iterative design cycle. Here's a template and some guidance on how to
structure and document your prototype iteration notes effectively:
Project Name:
Date:
Iteration Number:
Prototype Version:
Design Goals:
[Outline the primary objectives for this iteration. What do you aim to achieve with this round of design
changes?]
Changes Made:
[Document all the changes and updates made to the prototype. Include details such as page/screen
names, components modified, added, or removed, and any design elements that were altered.]
Page/Screen Name 1:
[List the changes made, e.g., "Increased button size to improve clickability."]
Page/Screen Name 2:
[List the changes made, e.g., "Revised color scheme to enhance visual hierarchy."]
User Feedback:
103
[Include any user feedback collected during usability testing or user interviews. Summarize key insights,
pain points, and suggestions.]
User 1 Feedback:
[Summarize the feedback and note any action items, e.g., "User found it confusing to navigate to the
settings page; consider adding a direct link on the home screen."]
User 2 Feedback:
[Summarize the feedback and note any action items, e.g., "User suggested including tooltips for icons to
clarify their meaning."]
Observations:
[Document any additional observations or insights gained during the design iteration. These could be
based on your own evaluation or discussions within the design team.]
[Note any usability issues or positive aspects that were identified during the iteration.]
Next Steps:
[Outline the plan for the next design iteration. What changes or improvements will you focus on in the
upcoming iteration?]
[List specific tasks or design elements that need further refinement, e.g., "Refine the onboarding flow to
make it more intuitive."]
[Mention any additional research or testing that should be conducted before the next iteration.]
Action Items:
[Create a list of actionable tasks that need to be completed before the next iteration. Assign
responsibilities and due dates where applicable.]
[Task 1: Assign [Designer Name] to update the login screen with new graphics by [Due Date].]
[Task 2: Conduct a usability test with [Number] participants to gather feedback on the new navigation
menu by [Due Date].]
Attachments:
[Include links or references to relevant design files, screenshots, or user testing videos that support the
documentation.]
104
By maintaining thorough prototype iteration, you can effectively track the evolution of your design,
address user feedback, and ensure a user-friendly and visually appealing final product. Regularly
revisiting these notes and iterating on your designs based on feedback and observations is crucial for
creating a successful UI and UX.
105
UNIT-V- RESEARCH, DESIGNING, IDEATING, & INFORMATION
ARCHITECTURE
Problem statements in the context of UI (User Interface) and UX (User Experience) design are
essential for framing design challenges and guiding the design process. They help define the
specific issues or challenges that need to be addressed. Here's a guide on how to identify and
write problem statements for UI and UX design:
Start by conducting user research, such as surveys, interviews, or usability testing, to understand
the pain points and frustrations users are experiencing with your product or website.
Gather data and feedback from various sources to identify common issues and patterns.
Be specific and clear about the problem you want to address. Avoid vague statements.
Use data and user feedback to support your problem statement. For example:
"Users are abandoning the shopping cart at a high rate during the checkout process."
Align the identified problems with the broader business goals and objectives. How does solving
these problems contribute to the success of the product or service?
Prioritize Problems:
Not all problems are of equal importance. Prioritize them based on factors like user impact and
business value.
You can use techniques like the Eisenhower Matrix (urgent vs. important) to prioritize issues.
106
Use the "How Might We" (HMW) Framework:
Frame the problem statement as an open-ended question using the HMW framework. This
encourages creative thinking and solution ideation.
For example: "How might we simplify the on boarding process to reduce user drop-off rates?"
Consider Constraints:
Identify any constraints or limitations, such as budget, technology, or time that may impact the
design solutions.
Include Metrics:
Whenever possible, include specific metrics that can be used to measure the success of the
design solution. This makes it easier to track progress and evaluate the effectiveness of the
solution.
For example: "Reduce cart abandonment rate during the checkout process by 20%."
Ensure that the problem statement is concise and easily understood by all team members.
Share the problem statement with relevant stakeholders, including designers, developers, product
managers, and others involved in the design process.
Keep it User-Centric:
Always focus on the user's perspective when crafting problem statements. The goal is to improve
the user's experience.
Problem: Users frequently struggle to find relevant product information on our e-commerce
website.
107
How Might We: How might we improve the product information layout and navigation to help
users quickly find what they need?
Problem: Mobile app users are experiencing slow load times and crashes on older devices.
How Might We: How might we optimize the app's performance to ensure a smooth experience
on a wide range of devices?
Problem: Users abandon our mobile banking app during the registration process.
How Might We: How might we simplify and streamline the registration process to reduce drop-
offs?
Remember that problem statements are dynamic and may evolve as you learn more through the
design process. Regularly revisit and refine them to ensure your design efforts remain focused on
addressing the most critical issues.
When conducting research in the field of UI (User Interface) and UX (User Experience) design,
it's crucial to choose appropriate research methods that align with your specific goals, resources,
and the stage of your design process. Here are some common research methods used in UI and
UX design:
User Interviews:
Goal: To gain deep insights into users' needs, preferences, and pain points.
When to Use: At the beginning of a design project to understand user goals and expectations.
When to Use: When you need to gather data from a larger user base or assess usability at scale.
Usability Testing:
Goal: To evaluate the usability of a design by observing real users interacting with it.
When to Use: Throughout the design process, especially when you have a prototype or a live
product.
108
Card Sorting:
When to Use: During the information architecture and content organization phase.
Eye Tracking:
Goal: To study where users look and how their gaze moves across a screen.
When to Use: Useful for understanding visual attention and optimizing layouts.
A/B Testing:
Goal: To compare two or more design variations to determine which one performs better in
terms of user engagement or conversion.
When to Use: After design changes have been implemented to assess their impact.
Goal: To visualize where users click and where they spend the most time on a webpage.
When to Use: For fine-tuning the placement of elements and calls to action.
Contextual Inquiry:
Goal: To observe users in their natural environment and understand their workflow.
When to Use: For gaining insights into how users perform tasks in their real-life context.
Competitive Analysis:
When to Use: Before and during the design process to identify opportunities and gaps in the
market.
Diary Studies:
Goal: To collect longitudinal data on user experiences and behaviors over time.
When to Use: When you want to understand user experiences and interactions over an extended
period.
109
Prototype Testing:
When to Use: In the early stages of design to iterate and refine concepts.
Goal: To have usability experts evaluate a design based on established usability principles
(heuristics).
When to Use: As a quick and cost-effective way to identify potential usability issues.
Remember that the choice of research methods should be driven by your specific research
questions and goals. Often, a combination of methods, such as user interviews followed by
usability testing, can provide a comprehensive understanding of user needs and help refine
design solutions effectively. Also, consider your budget, time constraints, and available
resources when selecting research methods.
Creating personas:
Creating personas is a crucial step in the UI (User Interface) and UX (User Experience) design
process. Personas are fictional representations of your target users, and they help you better
understand and design for the needs, goals, and behaviors of your audience. Here's how to create
personas for UI and UX design:
Start by defining who your users are. Consider factors such as age, gender, location, occupation,
and any other relevant demographics. Also, think about their technological proficiency and
experience with similar products or interfaces.
Conduct user research to collect data about your potential users. This can include surveys,
interviews, usability testing, and analytics. The goal is to gather insights into user behaviors,
preferences, and pain points.
Group your research findings into segments or categories based on common characteristics and
behaviors. These segments will serve as the foundation for your personas.
110
Create Personas:
For each user segment, create a persona. A persona typically includes the following elements:
Name: Give your persona a fictional name to make them more relatable.
Demographics: List relevant demographic information like age, gender, job title, and location.
Goals and Needs: Outline the primary goals and needs of this persona when interacting with your
product or interface.
Challenges and Pain Points: Describe the challenges, pain points, and frustrations this persona
may encounter.
Behaviors and Habits: Detail the typical behaviors and habits associated with this persona, both
online and offline.
User Stories: Create scenarios or user stories that illustrate how this persona might use your
product.
To truly understand your personas, put yourself in their shoes. Consider how they would interact
with your design, what features they would find valuable, and what might cause them frustration.
Personas should inform your design decisions at every stage of the process. Whether you're
sketching wireframes, creating prototypes, or conducting usability testing, keep your personas in
mind to ensure your design meets their needs.
Once you have your personas, use them to guide usability testing sessions. This will help you see
if your design effectively addresses the needs and goals of your target users.
Iterate as Needed:
Your personas should not be static. As you gather more data and insights through user research
and testing, update your personas to reflect any changes in user behaviors or preferences.
111
Share Personas Across the Team:
Ensure that your entire design team, including developers, marketers, and stakeholders, is
familiar with the personas. This helps maintain a user-centered focus throughout the project.
Remember that the key to effective personas is to base them on real user data and to continually
validate them as your project progresses. Personas are a valuable tool for ensuring that your UI
and UX design decisions align with the needs and expectations of your target audience.
Solution ideation:
Solution ideation is a critical phase in the UI (User Interface) and UX (User Experience) design
process where you generate creative solutions to address the needs and problems identified
during research. Here's a structured approach to solution ideation in UI and UX design:
Before diving into ideation, make sure you have a clear understanding of the user problems and
pain points you're trying to solve. Review your user research findings and personas to keep the
user's perspective at the forefront.
Cross-functional Brainstorming:
Gather a diverse group of team members, including designers, developers, product managers,
and stakeholders, for a brainstorming session. Diverse perspectives can lead to innovative ideas.
Define specific goals for your ideation session. What are you trying to achieve with this
brainstorming session? Are you looking for new features, design improvements, or entirely new
concepts?
Employ creative techniques to stimulate innovative thinking. Some popular methods include:
Role Play: Act out user scenarios to understand how the design would work in practice.
Crazy 8s: Rapidly sketch eight different design concepts in eight minutes.
SCAMPER: Use this technique to question and modify existing ideas by substituting, combining,
adapting, modifying, putting to another use, eliminating, or reversing.
112
Encourage Quantity Over Quality:
During ideation, don't filter or judge ideas too early. Aim to generate a large quantity of ideas
before narrowing them down. Quantity often leads to more creative solutions.
Prioritize Ideas:
After the ideation session, review and prioritize the generated ideas based on criteria such as
feasibility, impact on user experience, alignment with project goals, and resource constraints.
Don't expect the first round of ideation to yield the perfect solution. Iteration is a crucial part of
the design process. Continually refine your concepts through feedback and testing.
Once you have more developed design concepts, conduct usability testing or gather user
feedback to ensure that your solutions meet user needs and expectations.
Throughout the ideation process, maintain open communication within your design team and
with stakeholders. Share ideas, progress, and insights to keep everyone aligned.
Keep a record of all your ideas, sketches, wireframes, and notes from brainstorming sessions.
This documentation can be valuable for reference and future iterations.
While ideating, consider the technical constraints and capabilities of your development team or
platform. Innovative ideas are great, but they should also be implementable.
Remember that the ideation process should be dynamic and flexible, allowing for creative
exploration and adaptation as you progress through the UI and UX design project. By following
these steps and involving your team in the ideation process, you're more likely to generate
effective and user-centered design solutions.
113
Creating User Stories:
User stories are a crucial tool in UI (User Interface) and UX (User Experience) design as they
help to define the features and functionality of a product from a user's perspective. User stories
typically follow a specific format and are used to capture the user's needs, goals, and
expectations. Here's how to create user stories for UI and UX design:
"As a [type of user], I want [an action or feature], so that [benefit or goal]."
Role or Persona (As a [type of user]): Begin the user story by specifying who the user is. This is
often based on the personas you've created during your design process.
Action or Feature (I want [an action or feature]): Describe the specific action or functionality the
user wants to perform or interact with in the product.
Benefit or Goal (so that [benefit or goal]): Explain why the user wants to perform this action or
use this feature. What is the desired outcome, benefit, or goal for the user?
As a first-time visitor to the website, I want a clear and concise homepage, so that I can quickly
understand what the website offers.
As a registered user, I want the option to save my progress in a multi-step form, so that I can
complete it at my own pace without losing data.
As a mobile app user, I want an intuitive swipe gesture to navigate between screens, so that I can
easily switch between different sections of the app.
As a customer, I want to see product reviews and ratings on the product detail page, so that I can
make an informed purchasing decision.
As a content creator, I want a drag-and-drop interface for uploading and organizing my media
files, so that I can efficiently manage my multimedia content.
114
Keep Them User-Centered: User stories should always focus on the user's needs, not technical
details. Avoid specifying technical implementation details in user stories.
Make Them Specific and Actionable: Ensure that each user story is clear and specific about what
the user wants to accomplish.
Prioritize User Stories: Assign priority levels to user stories to help your team understand which
features or actions are most important to users.
Iterate and Update: User stories are not set in stone. They can evolve as you gather more user
feedback and insights during the design and development process.
Collaborate with the Team: User stories are most effective when they are created collaboratively
with input from designers, developers, product managers, and other stakeholders.
Estimate Effort: During the development phase, you can estimate the effort required to
implement each user story. This helps in planning and prioritization.
Use a Tool or Template: Many teams use project management or collaboration tools to document
and manage user stories. These tools often provide templates and features for organizing and
tracking user stories.
By creating user stories, you ensure that your UI and UX design efforts are aligned with user
needs and goals throughout the design and development process. These stories serve as a
foundation for making design decisions that enhance the user experience.
Creating scenarios:
Creating scenarios in UI (User Interface) and UX (User Experience) design is an essential step in
designing products that are user-friendly and meet the needs of your target audience. Scenarios
help designers understand how users will interact with a product or application in various
situations. Here are some scenarios you can create to improve UI and UX design:
On boarding Scenario:
Scenario: A new user has just installed your mobile app. They open it for the first time.
Steps: Describe the user's actions, such as signing up, setting preferences, or learning about key
features.
115
Task Completion Scenario:
Steps: Describe the user's actions, including navigation, data input, and interactions with UI
elements.
Goal: Test error message clarity and guide the user toward resolution.
Steps: Describe how the user encounters the error, reads the message, and attempts to resolve it.
Scenario: A user accesses your website or app on a mobile device with varying screen sizes.
Steps: Describe how the UI elements adapt to different screen sizes and orientations.
Accessibility Scenario:
Scenario: A user with disabilities (e.g., vision impairment) interacts with your interface.
Steps: Describe how the user relies on assistive technologies, like screen readers, and interacts
with accessible features.
Goal: Make it easy for users to communicate their thoughts and issues.
Steps: Describe the user's journey from encountering a feedback option to submitting their
feedback.
116
Navigation Scenario:
Scenario: A user needs to find specific information or move between different sections of your
application.
Steps: Describe how the user navigates through menus, tabs, or links to reach their destination.
Multi-Platform Scenario:
Scenario: A user starts an interaction on one platform (e.g., web) and continues it on another
(e.g., mobile app).
Steps: Describe how the user switches between platforms and whether their progress is
synchronized.
Goal: Optimize the checkout process for efficiency and ease of use.
Steps: Describe the user's journey from adding items to the cart, entering payment details, and
completing the purchase.
Steps: Describe how the user accesses support, whether through chat, email, or a knowledge
base.
By creating and testing these scenarios, you can identify design flaws and make improvements to
enhance the overall UI and UX of your product or application. Remember to involve actual users
or conduct usability testing to gather valuable feedback and insights.
117
Flow diagrams:
Flow diagrams are a valuable tool in UI (User Interface) and UX (User Experience) design to
visualize the user journey and interactions within a digital product or website. They help
designers and stakeholders understand the user experience and ensure that it aligns with the
project's goals. Below, I'll outline how to create flow diagrams for UI and UX design:
Before you start creating flow diagrams, clearly define the project's scope and goals. Understand
the purpose of the product, the target audience, and the desired user experience.
Create user personas to represent different types of users who will interact with your product.
This helps you tailor the design to meet their specific needs.
Identify the main user flows within your product. These are the paths that users will take to
achieve their goals. Common flows include onboarding, making a purchase, signing up, or
accessing specific content.
4. Start Sketching:
Begin by sketching rough flow diagrams on paper or using digital sketching tools. These
sketches don't need to be detailed; they should serve as a rough outline of the user's journey.
In UI/UX flow diagrams, use standardized symbols to represent different elements. Common
symbols include rectangles for screens/pages, arrows for transitions, and diamonds for decision
points.
Once you have a basic sketch, use a digital design tool like Adobe XD, Sketch, Figma, or a
flowchart-specific tool like Lucidchart to create a polished version of your flow diagram. These
tools often come with libraries of UI elements and icons for easy drag-and-drop.
118
7. Define User Actions:
On your flow diagram, clearly label user actions such as clicks, taps, swipes, or inputs. Indicate
what happens at each step, including any system responses or feedback.
8. Add Annotations:
Include annotations or notes to provide additional context or explanations for specific elements
or interactions within the flow.
Share your flow diagrams with team members, stakeholders, or potential users to gather
feedback. Use their insights to iterate on your design and improve the user experience.
- As your project evolves, update your flow diagrams to reflect any changes in the user journey
or design. This ensures that everyone involved in the project has access to the latest information.
- While flow diagrams are great for illustrating the overall structure and navigation of a product,
consider creating interactive prototypes to provide a more realistic experience of the user
interface and interactions.
- Ensure that your flow diagrams reflect considerations for accessibility and responsiveness in
design. This is crucial for delivering an inclusive user experience across different devices and
user abilities.
Remember that flow diagrams are just one part of the UI/UX design process. They serve as a
communication tool to align stakeholders and provide a visual representation of the user journey.
The actual design and development process will involve more detailed work on individual
screens, interactions, and usability testing.
119
Flow mapping:
Flow mapping, also known as user flow mapping or simply user flow, is a visual representation
of the paths users take through a digital product or website. It is an essential tool in UI (User
Interface) and UX (User Experience) design, helping designers understand how users navigate
and interact with a system. Here's how to create flow maps in UI/UX design:
Before you start creating flow maps, clearly define your design objectives. Understand the
purpose of the flow map, what specific aspect of the user experience you're analyzing or
improving, and the goals you aim to achieve.
As with any UI/UX design project, start by identifying user personas to represent the different
types of users who will interact with your product. This helps you design for specific user needs
and behaviors.
Identify the user flows you want to map. User flows represent the various paths that users take to
accomplish specific tasks or goals within your digital product. Common user flows include sign-
up, login, onboarding, making a purchase, and more.
Begin by sketching out the initial user flows on paper or using digital sketching tools. These
sketches serve as a rough outline of the user's journey through the system. Keep these sketches
simple and focused on the user's main steps and interactions.
To create digital flow maps, choose a design tool that suits your preferences. Tools like Adobe
XD, Sketch, Figma, or dedicated flowchart software can help you create polished and
professional flow maps.
Translate your rough sketches into a digital format. Use the design tool to create a clean and
organized version of your flow maps. In your digital version, you can add more detail and
specificity to each step.
120
7. Define User Actions:
Clearly label user actions at each step of the flow. Indicate what the user does (e.g., click, tap,
input information) and what the system's response is (e.g., screen transition, feedback message).
Employ visual cues such as arrows, lines, or connectors to show the direction of the flow.
Arrows typically represent the user's path, while lines or connectors indicate connections
between screens or steps.
9. Add Annotations:
Include annotations or notes to provide additional context or explanations for specific elements
or interactions within the flow. Annotations can help team members and stakeholders understand
the design rationale.
- Share your flow maps with others, including team members, stakeholders, or potential users, to
gather feedback. Use their input to iterate on your design and make improvements to the user
experience.
- Ensure that your flow maps reflect considerations for accessibility and responsiveness in
design. This is vital for delivering an inclusive and user-friendly experience across various
devices and user abilities.
Flow mapping is a valuable part of the UI/UX design process as it helps designers visualize and
communicate the user journey effectively. However, it should be complemented with other
design activities, such as wireframing, prototyping, and usability testing, to create a well-rounded
and user-centered product.
Information architecture:
Information architecture (IA) plays a crucial role in the field of user interface (UI) and user
experience (UX) design. It involves organizing and structuring information in a way that makes
it easy for users to find what they need and navigate through a digital product or website.
Effective information architecture enhances the overall user experience by ensuring content is
logically organized and accessible. Here's how information architecture is used in UI and UX
design:
121
User Research and Analysis: Before designing an information architecture, it's essential to
understand the target audience, their goals, and their information needs. Conduct user research,
surveys, and usability testing to gather insights into user behavior and preferences.
Content Inventory and Audit: Create a comprehensive inventory of all the content that will be
part of the digital product or website. Conduct a content audit to evaluate the relevance, quality,
and organization of existing content.
User Flows and Task Analysis: Map out user flows to understand how users will navigate
through the interface and accomplish tasks. Analyze the steps users need to take to achieve their
goals and identify potential pain points.
Card Sorting: Card sorting exercises can help determine the most intuitive way to organize
content and navigation. Users are asked to categorize and prioritize content items, revealing
patterns in how they expect information to be structured.
Sitemaps: Create sitemaps to visually represent the hierarchical structure of the digital product or
website. Sitemaps show the relationships between different sections and pages, helping designers
plan the navigation system.
Wireframing: Design wireframes that serve as low-fidelity representations of the UI layout and
content placement. Wireframes focus on the structural and functional aspects of the design
without the distraction of visual details.
Prototyping: Develop interactive prototypes to test the IA and navigation. Prototypes allow
designers to see how users interact with the product, identify navigation issues, and make
necessary adjustments before finalizing the design.
Navigation Design: Design the navigation menu and elements such as breadcrumbs, search bars,
and filters to facilitate easy access to content. Ensure that navigation labels are clear and concise.
Information Hierarchy: Establish a clear hierarchy for content, emphasizing the most important
information and reducing cognitive load. Use techniques like typography, color, and spacing to
visually convey hierarchy.
Content Taxonomy: Organize content into categories and subcategories based on user mental
models and the product's objectives. Use descriptive labels that resonate with users' language and
understanding.
Search and Filtering: Implement robust search functionality and filtering options to help users
quickly find specific information or products, especially in content-rich applications.
122
User Testing: Continuously conduct usability testing to gather feedback on the information
architecture and navigation. Make iterative improvements based on user insights.
Accessibility: Ensure that the information architecture is accessible to all users, including those
with disabilities. Follow accessibility guidelines to provide an inclusive experience.
Responsive Design: Adapt the information architecture to different screen sizes and devices,
ensuring a consistent and user-friendly experience on desktops, tablets, and smartphones.
Content Management: Develop a content management strategy to maintain the integrity of the
information architecture as new content is added or existing content is updated.
Analytics and Iteration: Monitor user behavior and gather analytics data to identify areas where
the information architecture can be improved. Iteratively refine the IA to enhance the overall
UX.
Incorporating information architecture principles into UI and UX design helps designers create
interfaces that are intuitive, user-friendly, and conducive to achieving the goals of both users and
the digital product or website. It ultimately leads to a more satisfying and efficient user
experience.
123
124