Modul 14 UI-UX
Modul 14 UI-UX
MODUL PERKULIAHAN
W182100017 –
UI/UX (LAB)
Kaidah Perancangan UI/UX
Abstrak Sub-CPMK
Pengaplikasian UI/UX
14
Dr. Misbahul Fajri, ST., MTI
Ilmu Komputer Sistem Informasi
A number pad instead of a standard keyboard for entering numerical values, infinite scroll
for creating smooth flow on ecommerce websites, breadcrumbs that show a user’s path
from the main page to the current page ‒ these are a few examples of UX design patterns
we’re all familiar with.
Applied to user interfaces, patterns efficiently cut down on the time and effort needed to
navigate. While interacting with an interface, users associate unfamiliar elements with
things they’ve encountered before to built rapport with interfaces more rapidly. For
example, Skype’s status indicator resembles a traffic light, so it’s easy to quickly see
whether a user is offline or available.
Users expect familiar outcomes from each interaction, such as an infinite news thread that
continues to be displayed as they scroll down the page. Modern design patterns ensure
these expected outcomes. Every time users recognize a familiar design pattern,
their brains stimulate the production of dopamine ‒ a chemical that controls pleasure
centers and reward-seeking behavior.
Therefore, design patterns can stimulate dopamine production, both when a user notices
a familiar pattern and when that pattern works as expected.
The bottom line: UX design patterns offer familiar interactions so users don’t need to
analyze each interaction to navigate through a system. Design patterns reduce the time
and effort spent on each interaction and maximize reward.
Let’s say we have an ecommerce store with a high bounce rate. With the help of Google
Analytics, we’ve detected an issue: users leave the website during the checkout stage.
User feedback reveals that the problem lies in a long sign-up form that users have to fill in.
Our problem is clear, and we can proceed to the next stage ‒ finding out how other
websites deal with similar problems.
Learn how we helped our client integrate the social network and payment gateways to
simplify sign-in and checkout.
1. Data Input/Output
For example, if you want to provide your users with an opportunity to select dates for a
flight or a room, you’re likely to use an element called a date picker (or a calendar picker).
A date picker displays a calendar and lets users pick a date or a range of dates in a few
clicks without entering them manually.
This pattern comes in handy when a user is required to enter dates close to the present.
But if a date is too far back in the past or out in the future, it may be frustrating to click
through calendars to reach the necessary date. Also, remember that in some cases users
are more comfortable with manually entering dates rather than selecting them ‒ for
example, when the desired input is too many clicks away.
Date pickers are convenient for selecting a date range: as a rule, such systems display
two calendars side by side so a user can choose a date range in a few clicks (or taps).
On Airbnb, users can rapidly pick dates in a single drop-down calendar menu: there’s no
need to select a check-in date in one box and proceed to another to pick a check-out date.
Therefore, Airbnb’s visitors use fewer clicks to book an apartment. In addition, the
selected date range is highlighted in a light green, so users can clearly see the selected
period.
Booking.com’s date picker displays two consecutive months, unlike Airbnb’s which
displays the same month in both the check-in and check-out boxes. After a user selects a
date in the check-in box on Booking.com, they then proceed to another box to select the
check-out date. This procedure involves more clicks than on Airbnb.
After users submit data or photo or video content, it’s important to provide them with
feedback. Alert your users about both errors and success. Alerts keep your users
informed and boost their confidence.
Provide input feedback with UI elements such as notifications, message boxes, colored
tooltips, loading animations and images, and so on. For example, MailChimp displays a
playful image of a monkey paw after a user successfully submits an email marketing
campaign.
A playful image assures MailChimp users that their email campaigns have been
successfully submitted
2. Content Structuring
The dashboard pattern is a common solution for applications that involve analytics,
metrics, or tracking any activity. As a rule, a dashboard displays data that informs a user
about the current state of the system (like sales or website activity). A successfully
Shopify users are able to access analytics for their online store and get shortcuts to
common actions like adding a new product or customizing their website’s interface.
3. Navigation
Jerry Cao, a UX content strategist, points out that you should use common navigation
patterns to create recognizable controls (like menus and tabs) that are at the same time
flexible so you can easily customize them.
Let’s explore one of the common patterns for content navigation ‒ infinite or continuous
scroll. Continuous scroll enables a user to keep scrolling while content is automatically
loaded. UX designers use infinite scroll to encourage users to consume more content by
loading content without users having to tap or click buttons ( “previous” and “next,” for
instance). This pattern gained popularity due to the emergence of websites with user-
generated content (social media websites like Facebook) and mobile interfaces.
Content-rich websites like Buzzfeed and Mashable use the infinite scroll pattern to engage
with website visitors and make them spend slightly more time on their sites.
Infinite scroll doesn’t fit every website or mobile app, though. It may seem fun to enable
users to scroll over and over again to consume loads of content, but in some cases users
When there’s too much content that it doesn’t fit on a single page and you don’t
want to draw your users’ attention away from the content.
When dealing with mobile interfaces, so users don’t have to tap small elements
like “Next” buttons.
When you don’t want to disrupt your users’ interactions with content. Users are
more likely to consume content by just scrolling down than by clicking “Next” or
“Read More” buttons.
When you’re designing navigation for websites where a footer doesn’t matter
much. For established businesses, a footer with “About Us” or “Contact Us” links is
important, so infinite scroll may confuse users and make them leave a website.
Gamified patterns include powerful tactics that push users to take another step (for
example, to invite friends or prolong a subscription). Appraisals, rewards, milestones,
badges, achievements, levels, points, and other tactics make it easy to encourage users
to interact with a system more and more.
Remember that gamification patterns are effective only among certain target audiences
(namely children, teenagers, and millennials). Also, keep in mind that not every app
should be gamified, though educational, entertainment, social media, productivity, and
similar categories of apps are great for gamification techniques.
Amazon has a large product catalog; the breadcrumbs patterns helps users effortlessly
browse between categories.
6. Social Media
For instance, the leaderboard pattern is commonly used to indicate the best performers
in a category. It’s efficient to use this pattern in a highly competitive environment to
stimulate user involvement in a game or a competition and drive a sense of community.
A successfully implemented leaderboard pattern is contextual, which means that you
should compare only users with similar levels, activity rates, and so on. Also, it’s better to
compare users with people from their friends lists or people who are in the same location.
As a rule, people feel more involved when they compete with people they know or at least
could potentially meet.
On Swarm, users compete with their friends. Despite the fact that only the top three users
get bonus coins, Swarm’s interface displays other placeholders under a line. This trick
allows Swarm users to see who might become their rivals next week.
FitBit follows the best practices of the leaderboard pattern. The leaderboard on FitBit is
contextual: users are able to see their ranking according to different categories including
Top (overall rating), Friends, and Local. FitBit shows other users’ ranks and key metrics
(like number of steps), which pushes users to compete based on those metrics.
Daftar Pustaka