ITELEC 4 – 03
ITELEC 4 – 03
PROGRAMMING TECHNOLOGIES
2
Instructor: Faith C. Sitchon
USER INTERFACE DESIGN AND
USER EXPERIENCE DESIGN
USER INTERFACE DESIGN BASICS
• A button indicates an
action upon touch and is
typically labeled using
text, an icon, or both.
DROPDOWN BUTTON
• Pagination divides
content up between
pages, and allows users
to skip between pages or
go in order through the
content.
TAGS
• An icon is a simplified
image serving as an
intuitive symbol that is
used to help users to
navigate the system.
Typically, icons are
hyperlinked.
IMAGE CAROUSELS
• A notification is an update
message that announces
something new for the user
to see. Notifications are
typically used to indicate
items such as, the
successful completion of a
task, or an error or warning
message.
PROGRESS BAR
• A message box is a
small window that
provides information to
users and requires them
to take an action before
they can move forward.
MODAL WINDOW
• An accordion is a vertically
stacked list of items that utilizes
show/ hide functionality. When a
label is clicked, it expands the
section showing the content
within. There can have one or
more items showing at a time
and may have default states
that reveal one or more sections
without the user clicking.
BEST PRACTICES FOR
DESIGNING AN INTERFACE
• Keep the interface simple. The best
interfaces are almost invisible to the user. They
avoid unnecessary elements and are clear in
the language they use on labels and in
messaging.
• Create consistency and use common UI
elements. By using common elements in your UI,
users feel more comfortable and are able to get
things done more quickly. It is also important to
create patterns in language, layout and design
throughout the site to help facilitate efficiency.
Once a user learns how to do something, they
should be able to transfer that skill to other parts
of the site.
• Be purposeful in page layout. Consider the
spatial relationships between items on the
page and structure the page based on
importance. Careful placement of items can
help draw attention to the most important
pieces of information and can aid scanning and
readability.
• Strategically use color and texture. You can
direct attention toward or redirect attention away
from items using color, light, contrast, and texture
to your advantage.
• Use typography to create hierarchy and
clarity. Carefully consider how you use typeface.
Different sizes, fonts, and arrangement of the text
to help increase scannability, legibility and
readability.
• Make sure that the system communicates
what’s happening. Always inform your users
of location, actions, changes in state, or errors.
The use of various UI elements to communicate
status and, if necessary, next steps can reduce
frustration for your user.
• Think about the defaults. By carefully
thinking about and anticipating the goals
people bring to your site, you can create
defaults that reduce the burden on the user.
This becomes particularly important when it
comes to form design where you might have
an opportunity to have some fields pre-chosen
or filled out.
DIFFERENCE BETWEEN UI AND
UX
• User interface (UI) refers to the screens,
buttons, toggles, icons, and other visual elements
that you interact with when using a website, app,
or other electronic device. User experience
(UX) refers to the entire interaction you have with
a product, including how you feel about the
interaction. While UI can certainly have an impact
on UX, the two are distinct, as are the roles that
designers play.
• UX designers focus their work on the
experience a user has with a product. The goal
is to make products that are functional,
accessible, and enjoyable to use. While the
term UX often applies to digital products, it can
also be applied to non-digital products and
services (like a coffee pot or a transportation
system).
• UI designers create the graphical portions of
mobile apps, websites, and devices—the
elements that a user directly interacts with.
Unlike UX, which can apply to just about any
product or service, the term UI design applies
exclusively to digital products. A UI designer
seeks to make apps and websites both visually
appealing and easy to navigate.
WIREFRAME VS. MOCKUP VS.
PROTOTYPE
WIREFRAME