1-3 UI
1-3 UI
Do you d'Jffltur~?
It describes how and why we can do something better than make a world of
zombies. How and why we can solve real problems in more prscreen
ofound, elegant, and brilliant ways.
2/112
The User Interface (UI) Design
Have you been in a meeting
like this before?
~0-..A. ~~d... Git_
~d-_~~ ~...8"--
f ' ~ ~ k '!
3/112
The User Interface (UI) Design
Theory to
Theory to Practice
Practice ,r
I(
---------------------
----------------------- ,118
/8
□□ If you
If you ownown a a car
car and
and it breaks down
it breaks because of
down because of
the failure of
the failure of aa particular component, there
particular component, there isis
likely
likely the
the same
same component
component lyinglying around
around
somewhere
somewhere that that you
you can
can easily buy and
easily buy and replace
replace
the broken one
the broken one with.
with.
□□ Modular Design
Modular Design has
has the
the same
same exact
exact effect
effect to
to the
the
success
success of of digital
digital products,
products, if if approached
approached in in the
the
correct
correct way way
□□ As
As a a digital
digital designer,
designer, howhow often
often has
has aa project
project youyou
worked
worked on on made
made it it into
into production 100% as
production 100% as you
you
had
had designed
designed it? it?
□□ It's for
It's for the
the designer
designer to to reshape
reshape thethe way
way they
they
approach
approach digital
digital design
design without
without needing
needing toto learn
learn aa
single
single line
line of
of code.
code .
□□ We
We will
will teach
teach you
you how
how to to connect
connect a a chassis,
chassis, anan
engine,
engine, tires,
tires, and
and a a steering
steering wheel
wheel toto make
make a a
basic functioning
basic functioning car car
4/112
The User Interface (UI) Design
Course Map & Grading
5/112
The User Interface (UI) Design
Reference Texts
6/112
The User Interface (UI) Design
a ~ -D-a 0
,;: . UI?
A Modular Future
□ Bootstrap was developed for Twitter, React was made for Facebook,
and Polymer is used to facilitate Google's own Material Design .
7/112
The User Interface (UI) Design
IJ , - - D-t 0
I just want to play hopscotch ·~-~ a
Retrofitting one game to play another is not always the best option
8/112
The User Interface (UI) Design
Design and Development: Let’s
Bridge the Gap
9/112
The User Interface (UI) Design
a ~ -D-a 0
,;: . UI?
The Advantages of Reusability
G
If a design already works, there's no reason to change it solely for
aesthetic purposes
10/112
The User Interface (UI) Design
■ ~~D., 0
a
Assignment 0 ------- ~
11/112
The User Interface (UI) Design
Cairo University
Faculty of Graduate Studies for Statistical Research
Department of Computer and Information Sciences
l=>ri~c::::is=>IE=-s- <>f
•■ ••..==- .-11f---- =
411a::= - -
4111:::~ «:::e
■ -c::::es:-ii« ■ ...
3/112
The User Interface (UI) Design
Fonts, Colors, and the Invisible UI
Ag
- Ag
-
Ag Ag
- Ag
MA Ag Ag Ag
-: A
-
When the design and flow are so instinctive that they go unnoticed,
enabling users to focus solely on their tasks
4/112
The User Interface (UI) Design
a ~ -D-a 0
,;: . UI?
The best UI is no UI
However it's still our job as humans to understand the information, invent
sequences ofcommands through which it can be transformed or processed
6/112
The User Interface (UI) Design
a D 0
,;: . UI?
Defining Visual Hierarchy
□ Before doing any design whatsoever, the first thiing you need
to think about is how you want to priioritize the visual
hierarchy.
D What elements of visual design will you use to cue your users
as to what's most important? The elements we will be
focusing on for the purposes are size, color, and order.
7/112
The User Interface (UI) Design
What would you think is the most a ~ -D-S 0
UI? a
important part of the design? 0
---~
A busi ness card
• Your name
• James Cabrera
• Your current t itle
• Link Font
* We will be operating under: Size , Color, Natural Order
8/112
The User Interface (UI) Design
a D 0
,;: . UI?
Establishing a Font System
9/112
The User Interface (UI) Design
a ~ -D-a 0
,;: . UI?
Custom Fonts and System Fonts
□ When do we need to use completely custom fonts
versus generic system fonts?
D We all know the advantage of using custom fonts is that it gives
our sites a unique identity. You want to be able to separate
yourself, identity-·wise, from the rest of the noise of the Internet.
That means longer load times since font fi les are typically not
small by web file size standards.
□ System Fonts, on the other hand, are generic fonts that are
allready installed on most computers by ,d efault , and don't need to
be downloaded to lbe seen . Examples of content distribution
platforms are Facebook Instant Articles, Apple News, Google AMP,
and Snapchat Discover.
□ Think About Function Before Form : When defin ing what
fonts we want to use where, we want to always make
sure we are defining them based on function over form .
10/112
The User Interface (UI) Design
Name fonts under a system in the a
,;:
~ -D-a
. UI?
0
following way
$serif_ font: Georgia, serif;
$sans-serif_ font: Arial, sans-serif; nu Font
Or
$primary_ font: 'Helvetica Neue',
sans-serif;
- Hoadllno Font
$secondary_ font: Garamond,
serif; ..
·-
_.....
...
-- -
F
Body ont
Or
$title_font: 'Helvetica Neue', sans-
serif;
$subtitle_ font: Garamond, serif;
$body_font: Georgia, serif;
11/112
The User Interface (UI) Design
a ~ -D-a 0
,;: . UI?
Establishing a Colour System
□ About 4.5% of the ·w orld population has some fonm of color blindness,
so we should be extra careful not to bias against or exclude t hose
potential users of our products.
12/112
The User Interface (UI) Design
A simple font system and casual a
hierarchy 0
D Bb
13/112
The User Interface (UI) Design
■ ~ ---DIii! 0
,;: . UI?
Typography
.,
01 I Typography terminology
_,
X-helght
oorapby
Baseline Sleam Loop Decender Open counter
14/112
The User Interface (UI) Design
■ ~~D., 0
a
Assignment 0 ------- ~
15/112
The User Interface (UI) Design
Cairo University
Faculty of Graduate Studies for Statistical Research
Department of Computer and Information Sciences
l=>ri~c::::is=>IE=-s- <>f
•■ ••..==- .-11f---- =
411a::= - -
4111:::~ «:::e
■ -c::::es:-ii« ■ ...
MEA§UflEMENT
l
ar
UNIT§
(;.;;~i:H~:.~,
inches g= ,,t:Ji ~ pint
tob lupoon cup
@ ou~cc pound
quort go I Ion
4/112
The User Interface (UI) Design
Understanding the Essence of a
,;:
~ -D-a
. UI?
0
Your Product
5/112
The User Interface (UI) Design
a
-
I
- " -- -
IIICII
------· -
-
6/112
The User Interface (UI) Design
a ~ -D-a 0
,;: . UI?
Theory in Practice: Facebook Cont.
□ analyzing the designs of a few well-known and widely used products, and
under the lens of this app,roach identify what that product's basic unit can be.
□ It is all based on th,e ir basic unit of user posts. These units carry
through to Pa·g_es, Grouas, Events, News, and even Messages.
□ Facebook may seem like an extremely complicated system, but it can
really be boi lied down into a single .basic unit: the individual post
.□ All of the interactions around Facebook rely heavily on the
organization of individual posts, whether that is posts vou make,
your friends make, or a company makes. The Nlewsfeed is just an
11
aggregation of posts of alll the people you foUow. Your wa/J'' is just
an aggregation of all of the individual posts you made. Most of the
core functionality of the site happ,ens within each post (reactions,
comments, consumption), and also as different ways of aqgr,e,qating
groupings of individual posts.
7/112
The User Interface (UI) Design
a
,;:
D 0
. UI? a
Theory in Practice: Uber 0 ~
-
-
11,n
UBER
individual driver 2 re-e_resented as
cars on a map. Users interact
with this basic element of the car
representing each driver.
□ Uber'sinterface revolves around
cars, which represent drivers as a
basic unit
... --
- m ~
~
- 8/112
The User Interface (UI) Design
a D 0
,;: . UI?
Theory in Practice: Amazon
-...... ~ •-·-----
~- - - ,....,_
'
--.........
-·-
----
~
. ...,.,._,._
--~----
--
--
□Amazon, like all retailers or _-_·-_..:;.........;;..;;....__,;,.______,;;;;;;.;;;....__,,;,..._~.;.._;__~..;..;
shopping-focused sites, has the
clear basic unit of a shoppable
product
□ Individual products are the basic
unit for Amazon
9/112
The User Interface (UI) Design
Onward Inward
10/112
The User Interface (UI) Design
a D 0
,;: . UI?
Inventory
D The first part of designing the inner part of your basic unit is
determining what elements you should display. You don't have
to display everything, just enough to give the user relevant
context.
• Title of Content
• Short Description
• Image
• Timestamp
• Author
• Tags
• Category
11/112
The User Interface (UI) Design
a ~ -D-a 0
,;: . UI?
Flow
□ Thinlk about how you want your units to flow throughout your
pages. The most common patterns are the "Z" and "F" patterns
□ You shoulldn't need to feel obliged to stick to a singfe, pattern
-
-
"'Z"' Pattem "'F'' Pattem
12/112
The User Interface (UI) Design
a D 0
,;: . UI?
Design: One for All
D Us,i ng your esta1blished font, color~ and
hierarchy _principles .
D You can take your chosen inventory of
elements and your idea of how you might
want your units to flow in order to design
your unit.
13/112
The User Interface (UI) Design
Building Your Own with a
,;:
~ -D-a
. UI?
0
Example (A portfolio site)
□ The Basic Unit for your portfolio sit e wi ll be each individual
project that we want to showcase.
□ The Basic Unit for our portfolio site wil l be ea1ch ind'i viduall proj ect
that we want to showcase.
□ What you declde to show and how.
■ I mage
■ Proj ect Title
■ Short Description
■ Proj ect Type (i. e., Website, Photography, Graph ic Design,
et c.)
■ Client
□ As for flow, let 's go with a Z pattern f or t his example
"Z" Pattern
14/112
The User Interface (UI) Design
Building Your Own with a
,;:
~ -D-a
. UI?
0
Example (A portfolio site) Cont.
□ let's start: designing a wireframe of your basic unit design . Let's
apply Fonts, Colors, and Visual Hierarchy.
D Here's how we'll estabUsh visual hierarchy:
■ Size
■Natural order (top-down)
■ Color
D Here is the font system we will be using based on our inventory:
■ Title Font
■ Description Font
■ Meta Info Font
.... ...
l'rc+KI Titla hofllct Tlki
D Putting them into our decided Z -----~·-
...
. . . . . .IJQIJ .....
·-.........,,...,_
..........
•• 'fl ...
pattern .
□ shows what a very basic
structure of our design created Projoct Tillo
_..,_.,._
...,. .._....
•---"""-PIIP .. .._.
..... _...,_ ,..,,
Proto<t Titlo
---
Prafoet Titlo
......... .....................
, ...............
~
......_
...............
llilelN.,,,. . . . . . . . . .
..., ..... ...,.....
........... .-
16/112
The User Interface (UI) Design
Building Your Own with a
-- --.....----...-~
_____
--- ......._._
---~--
17/112
The User Interface (UI) Design
a 0
·- ~
D
,;: . UI? a
Assignment
18/112
The User Interface (UI) Design