CODE - EXP 8A - More On UI Design
CODE - EXP 8A - More On UI Design
Why should we spend the time and effort into designing great user
interfaces and experiences?
Unit Overview
• Design
• Why is it important?
• Layout, Colour Theory, Contrast, Typography
• Challenges
• Clone an App
• Redesign an App
• Prototyping Journal
App Review Guideline 4.2.0
Your app should include features, content, and UI that elevate it beyond
a repackaged website. If your app is not particularly useful, unique, or
“app-like,” it doesn’t belong on the App Store. If your App doesn’t
provide some sort of lasting entertainment value or adequate utility, it
may not be accepted. Apps that are simply a song or movie should be
submitted to the iTunes Store. Apps that are simply a book or game
guide should be submitted to the Apple Books Store.
Getting the Right Design
• Determining if your design is good is extremely difficult, it
usually comes with practice
Split-Complementary Monochromatic
Colours have meaning
[mass noun] the property possessed by an object of
producing different sensations on the eye as a result of the
way it reflects or emits light: the lights
• What moods do these colours evoke? flickered and changed
colour.
• General guidelines
• Don’t integrate too many colours into your gradient
• Ideally, stick to a monochromatic gradient
• The background is an example of a bad use of gradients
GrabPanda
• Let’s say you’re a designer, working on
a start-up, GrabPanda, a ride-hailing
service
• The colours do not go well together
• Its hard to tell what is clickable
• More colours != nicer UI
• Less is more
GrabPanda
• Let’s try sticking to a triadic colour scheme
of green, blue and red.
• The new colours make it clear what is
clickable and what isn’t
• It now has a clear brand colour, green with
red and blue as accent colours
Colour Harmonies
• As you have seen from the previous slides, getting the right
colour scheme is important in making your app look
user-friendly
• It requires a lot of time and practise to effectively figure out a
good colour scheme for your app
• If you want to find a basic colour scheme to start off with,
you can use resources online to help you in finding it
• You could try using Adobe Color:
https://color.adobe.com/create/color-wheel
Contrast
It's not all black and white, there's some grey area to it.
What’s the use of contrast?
• Contrast can be used to increase readability
• Not everyone can see clearly, therefore good contrast will make it
easier for them to use the app.
• This will help you determine the right colours and have a
good enough contrast
Typography
Fonts and how (not) to use them
Stick to 1 or 2 fonts
• If you have too many fonts, no one knows what’s going on
• Having multiple fonts will make text appear unprofessional
• Therefore, we standardised the font of the entire deck of slides as Helvetica
Neue
• If possible, stick to the system fonts, it requires the least efforts and
allows for a more consistent theme
• It may be tempting to use a bunch of different fonts but, honestly, it’s
not worth it.
• Design-wise, it can lead to inconsistent designs
• Coding-wise, importing fonts into your project can be quite difficult
System Font Styles
ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz
1234567890 1234567890
Serif - New
San Serif - SF Pro
York
Has a tail at the end, like Times New Roman Has no tail
ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz
1234567890 1234567890
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890
• Easy to use
• Collaborative
CANVAS INSPECTOR
LAYERS (where you draw)
(the Design tab lets you
customise
(objects in your colour/size/etc)
design)
Getting Started: Sidebar
• Shows contextual properties
• Alignment tools up top are useful for aligning and
distributing objects
• X, Y, W, H properties
• Corner radius
• Constraints (Similar to Auto Layout in UI Kit)
• Layer for blending modes
• Fill (inner colour), Stroke (outline colour), including gradient
effects
Figma Frames
• Tutorial messages will pop up. You can close these.
• Firstly, we need to create a frame to house our design.
• Click the frame button (shortcut: f)
• Select a device size on the right side (e.g. iPhone X)
Figma Quick Tips
• Cmd + Mousewheel scroll (or +/-) to zoom in / out
• N to zoom to next frame
• Click the 'Untitled' on the top of your screen and it will turn into an editable text field.
Figma Column Grid Once you enable column grid,
you will see this grid appear on
Often, designers use grids to help them layout your frame
• Challenges
• Clone an App
• Redesign an App