understanding ui design

160
Understanding user interface design July 15, 2015 Johan Ronsse, UX Talk Tokyo

Upload: johan-ronsse

Post on 15-Aug-2015

6.340 views

Category:

Design


1 download

TRANSCRIPT

Page 1: Understanding UI design

Understanding user interface design

July 15, 2015Johan Ronsse, UX Talk Tokyo

Page 2: Understanding UI design

These slides are from a talk given at UX Talk in Tokyo on July 15th. A video of this talk is available athttps://www.youtube.com/watch?v=ybwsW_aoH18 .

These slides contain some notes, but not every part of the presentation has notes. Some things that get mentioned during the presentation are referenced in the last slides. These last slides also contain a list of resources.

Page 3: Understanding UI design

You will find yellow boxes like this one on the slides which contain the notes for that slide.

Page 4: Understanding UI design

1. Introduction

2. The work of a UI designer

3. Keeping up to date and improving your skillset

4. UI discussion

Page 5: Understanding UI design

1. Introduction

2. The work of a UI designer

3. Keeping up to date and improving your skillset

4. UI discussion

There are four sections: introduction to Mono, the work of a UI designer, how to keep up to date and to keep improving your skillset, what to make of various sources and finally, if time allows, there is some UI discussion that digs deeper into specific topics.

Page 6: Understanding UI design

1. Introduction

July 15, 2015Johan Ronsse, UX Talk Tokyo

Page 7: Understanding UI design

Johan Ronsse

My name is Johan, and I run a company called Mono.

Page 8: Understanding UI design

Mono is a user interface design company

Page 9: Understanding UI design

Opnameinformatie Patiëntinformatie

Nieuwe klacht 4 dagen geleden LS

Last van buikproblemen

Bestaande klachten houden aan =4 dagen>

Nieuwe klacht Gisteren LS

Hoofdpijn

Ziektebeeld

Aantal dagen in ziekenhuis

Opgenomen voor

Verantwoordelijke dokter

Darminfectie

Dr. Jacques De Ridder

Medicijnen

Onderzoeken

Naam Frequentie Wanneer

na het etenna het avondeten

Enterol 250mg 2 keer per dag

Medicijn Y 1 keer per dag

NaamDatum Arts

Rémy Naessens

Gastrointestinaal onderzoek

2 dagen geleden

Rémy Naessens

Binnen 4 u

Gastrointestinaal onderzoek

4

Toevoegen

52 jaar, man Kamer 3W120Dennis Raboot Volgende patiëntVorige patiënt

Menu Patiënt zoeken Lieve SpoorenMijn ronde

Page 10: Understanding UI design

Opnameinformatie Patiëntinformatie

Nieuwe klacht 4 dagen geleden LS

Last van buikproblemen

Bestaande klachten houden aan =4 dagen>

Nieuwe klacht Gisteren LS

Hoofdpijn

Ziektebeeld

Aantal dagen in ziekenhuis

Opgenomen voor

Verantwoordelijke dokter

Darminfectie

Dr. Jacques De Ridder

Medicijnen

Onderzoeken

Naam Frequentie Wanneer

na het etenna het avondeten

Enterol 250mg 2 keer per dag

Medicijn Y 1 keer per dag

NaamDatum Arts

Rémy Naessens

Gastrointestinaal onderzoek

2 dagen geleden

Rémy Naessens

Binnen 4 u

Gastrointestinaal onderzoek

4

Toevoegen

52 jaar, man Kamer 3W120Dennis Raboot Volgende patiëntVorige patiënt

Menu Patiënt zoeken Lieve SpoorenMijn ronde

We design user interfaces for applications, for example this medical interface to help nurses in hospitals to do their job.

Page 11: Understanding UI design
Page 12: Understanding UI design

This is a user interface design for an application to use your phone or tablet to display music notation.

Page 13: Understanding UI design
Page 14: Understanding UI design

We are moving towards more design for work for embedded computers. Think about ATMs and ticket vending machines, that’s also the kind of work we do.

Page 15: Understanding UI design

JohanXavier Jan

Page 16: Understanding UI design

JohanXavier Jan

We are 3 people: Xavier, Jan and me.

Page 17: Understanding UI design

Xavier Johan Jan

At the moment we are a bit dispersed as I am in Japan and the other guys are in Belgium.

Page 18: Understanding UI design

+

Page 19: Understanding UI design

+However, we find that the remote work is not a big problem these days. In fact, the timezone difference sometimes helps us to get things done quicker.

Page 20: Understanding UI design

2. The work of a UI designer

July 15, 2015Johan Ronsse, UX Talk Tokyo

Page 21: Understanding UI design

2. The work of a UI designer

July 15, 2015Johan Ronsse, UX Talk Tokyo

The first part of this presentation is about the kind of work you do as a user interface designer.

Page 22: Understanding UI design

Design and prototyping work

Developer communication

Research

Client communication

Page 23: Understanding UI design

Client communication

Design and prototyping work

Developer communication

Research

Client communication

I find that generally you can divide the work you would do as a UI designer into 4 categories. You communicate with the client, you do research… a big part is the design and prototyping work, and you will likely also communicate with the developers about the implementation.

Page 24: Understanding UI design

• Understanding their problem

• Understanding their domain

• Becoming knowledgeable their domain and thinking along with the business

Client communication

Page 25: Understanding UI design

• Understanding their problem

• Understanding their domain

• Becoming knowledgeable their domain and thinking along with the business

Client communication The client communication mostly revolves around understanding their problem so you can design a good solution for it. But as you do more and more work for the same client you really start to grasp their domain and you can start thinking along with the business. This is why we like to have long term relationships with our clients.

Page 26: Understanding UI design

Client communication

• Presenting your work

• In-person meeting

• Screen sharing through Skype

• Video presentations

• Designs and discussion on Basecamp, Slack

Page 27: Understanding UI design

Client communication

• Presenting your work

• In-person meeting

• Screen sharing through Skype

• Video presentations

• Designs and discussion on Basecamp, Slack

A big part of being a good designer is being a great communicator, and we present our work in various ways, from in-person meetings to a lot of screen sharing sessions as well as utilising a variety of other communication methods.

Page 28: Understanding UI design

Client communication

• Collaborative: drawing together

• Quick sketches and notes while looking at the same “thing”

• Refine by yourself

• Repeat

Page 29: Understanding UI design

Client communication

• Collaborative: drawing together

• Quick sketches and notes while looking at the same “thing”

• Refine by yourself

• Repeat

I find that the best way to do work is not the one way street of showing your designs but if possible actually drawing together.

What has worked well for me in the past is having Illustrator or some tool you are comfortable with open in a meeting room and making drawings and notes while the stakeholders are watching. They can give comments, and then when you are back at your desk you can revise the whole thing based on the input you got.

Page 30: Understanding UI design

Slick presentation vs. working demo

Page 31: Understanding UI design
Page 32: Understanding UI design

But, it’s not always possible to make a working demo. I recently started learning more video editing skills and found this is also helpful for UI design. Especially After Effects is great for making advanced interaction design videos.

Page 33: Understanding UI design
Page 34: Understanding UI design

This slide contains a video. A video of this talk is available athttps://www.youtube.com/watch?v=ybwsW_aoH18 .

Page 35: Understanding UI design

I’m talking about interaction designs about interacting with 3D space and complex drag and drop actions. There is no way to code that without actually making an implementation so a way to communicate the design is to make a “fake” movie of it first. The disadvantage here is that it’s rather time consuming to do.

Page 36: Understanding UI design

Client communication

Design and prototyping work

Developer communication

Research

Page 37: Understanding UI design

Client communication

Design and prototyping work

Developer communication

Research As a UI designer you will spend most of your time doing design and prototyping work.

Page 38: Understanding UI design

Sketches

This ranges from the first sketches…

Page 39: Understanding UI design

Wireframes

… to extensive wireframes…

Page 40: Understanding UI design

Opnameinformatie Patiëntinformatie

Nieuwe klacht 4 dagen geleden LS

Last van buikproblemen

Bestaande klachten houden aan =4 dagen>

Nieuwe klacht Gisteren LS

Hoofdpijn

Ziektebeeld

Aantal dagen in ziekenhuis

Opgenomen voor

Verantwoordelijke dokter

Darminfectie

Dr. Jacques De Ridder

Medicijnen

Onderzoeken

Naam Frequentie Wanneer

na het etenna het avondeten

Enterol 250mg 2 keer per dag

Medicijn Y 1 keer per dag

NaamDatum Arts

Rémy Naessens

Gastrointestinaal onderzoek

2 dagen geleden

Rémy Naessens

Binnen 4 u

Gastrointestinaal onderzoek

4

Toevoegen

52 jaar, man Kamer 3W120Dennis Raboot Volgende patiëntVorige patiënt

Menu Patiënt zoeken Lieve SpoorenMijn ronde

Visual design

…to the final visual design.

Page 41: Understanding UI design

Design tools

Page 42: Understanding UI design

Design tools

A good UI designer is great at using his or her tools and fantastic at using a computer in general. At Mono, all of us switched to Sketch for UI design. However, Sketch is not so great in terms of vector tools so for icons we often still resort to Illustrator.

Page 43: Understanding UI design
Page 44: Understanding UI design

Adobe recently updated Photoshop with new features, like artboards…

Page 45: Understanding UI design

… and a UI design view that simplifies the interface. I still have to evaluate it.

Page 46: Understanding UI design

There is also new competition in the space with Affinity Designer. This is great because before it felt like it took years before there was an evolution in design software.

Page 47: Understanding UI design

Prototyping

Page 48: Understanding UI design

Type of prototype

• Images chained together (InvisionApp, Flinto, …)

• Apple Keynote

• Full HTML/CSS prototype

• Small UI demo (Codepen)

Page 49: Understanding UI design

What makes sense as a prototype really depends a lot on the nature of the application.

If it’s a web app we prefer to code an HTML/CSS prototype that serves as a baseline to evolve into the final UI implementation.

We like HTML/CSS prototypes for web app projects because they are closest to the real thing. But when you do this you should be careful you don’t get forced into a front-end developer role.

If the app is a native app which is increasingly more common in our work these days, we use tools like Flinto and InvisionApp to chain together a series of images in a clickable prototype. I am hesitant to call it a prototype since it does so much less than our HTML/CSS prototypes.

Page 50: Understanding UI design

Chaining images together

Page 51: Understanding UI design

Small UI demos

This slide contains a video. A video of this talk is available athttps://www.youtube.com/watch?v=ybwsW_aoH18 .

Page 52: Understanding UI design

Fully interactive HTML/CSS prototypes

This slide contains a video. A video of this talk is available athttps://www.youtube.com/watch?v=ybwsW_aoH18 .

Page 53: Understanding UI design

Design fidelity over time

Sketch Wireframe

Opnameinformatie Patiëntinformatie

Nieuwe klacht 4 dagen geleden LS

Last van buikproblemen

Bestaande klachten houden aan =4 dagen>

Nieuwe klacht Gisteren LS

Hoofdpijn

Ziektebeeld

Aantal dagen in ziekenhuis

Opgenomen voor

Verantwoordelijke dokter

Darminfectie

Dr. Jacques De Ridder

Medicijnen

Onderzoeken

Naam Frequentie Wanneer

na het etenna het avondeten

Enterol 250mg 2 keer per dag

Medicijn Y 1 keer per dag

NaamDatum Arts

Rémy Naessens

Gastrointestinaal onderzoek

2 dagen geleden

Rémy Naessens

Binnen 4 u

Gastrointestinaal onderzoek

4

Toevoegen

52 jaar, man Kamer 3W120Dennis Raboot Volgende patiëntVorige patiënt

Menu Patiënt zoeken Lieve SpoorenMijn ronde

Visual design Prototype

Page 54: Understanding UI design

In search of the right tool: Sketch + animation

Page 55: Understanding UI design

In search of the right tool: Sketch + animation

To me, a vector drawing tool that also has animation capabilities would be ideal. It’s ironic that this was what Flash was.

Page 56: Understanding UI design

3. Keeping up to date and improving your skillset

July 15, 2015Johan Ronsse, UX Talk Tokyo

Page 57: Understanding UI design

Platform knowledge (Operating systems)

Page 58: Understanding UI design

Platform knowledge (Operating systems)

Most UI designers I know work on Mac but you should have a really good understanding of Windows since that’s probably where most of the people using what you design will be using your software.

Page 59: Understanding UI design
Page 60: Understanding UI design
Page 61: Understanding UI design

I feel like you can only truly understand something if you have used it for some time, so to this end I’ve been testing the Windows 10 betas. You can just download them and run them from Parallels on a Mac.

Page 62: Understanding UI design
Page 63: Understanding UI design

I’ve also been putting together a UI kit in Sketch with the common Windows elements for use in design work.

Page 64: Understanding UI design
Page 65: Understanding UI design

On the hardware front I have been testing a Surface Pro 3.

Page 66: Understanding UI design
Page 67: Understanding UI design

There’s some good YouTube videos (Channel: WinBeta) that detail the changes in the user interface.

Page 68: Understanding UI design
Page 69: Understanding UI design

On my todo list is to get a new Android phone to test Android 5 and get to know “Material design” better.

Page 70: Understanding UI design
Page 71: Understanding UI design

This slide contains a video. A video of this talk is available athttps://www.youtube.com/watch?v=ybwsW_aoH18 .

Page 72: Understanding UI design
Page 73: Understanding UI design

It’s supposed to be a design guideline but it reads like an engineering guide… I mean, look at this table which is a chart of which level of elevation every UI element has.

Page 74: Understanding UI design
Page 75: Understanding UI design

There’s even the same thing in visual form. Isn’t it obvious that a dialog is above a navigation drawer, and that the content is below that?

Page 76: Understanding UI design
Page 77: Understanding UI design

Google is really overcomplicating things on their material design website.

Page 78: Understanding UI design
Page 79: Understanding UI design

And then they have this website called Google Design…

Page 80: Understanding UI design
Page 81: Understanding UI design

…where there are videos on how to use colors.

Page 82: Understanding UI design
Page 83: Understanding UI design

It is full of marketing speak like “there are no wrong colors” and things to make people feel like they too can design an app.

Page 84: Understanding UI design

Google as a design player?

Page 85: Understanding UI design

Google is trying to up its game as a design player; I understand their motivation to do so. The strategy to provide a good baseline default design for applications that is baked in the OS with good guidelines for developers is indisputably a good thing for applications on Android. However, reading this resource as an experienced designer I don’t feel respected, rather offended.

Page 86: Understanding UI design
Page 87: Understanding UI design

Compare Google’s “Design guide” to Apple’s Human Interface Guide which is a serious book that encourages you do the right things in design. It details both OSX…

Page 88: Understanding UI design

… and iOS.

Page 89: Understanding UI design
Page 90: Understanding UI design

Apple has been doing this for ages, this is a human interface document from 1992 documenting the interface of Mac OS 7. (Ssystem 7)

Page 91: Understanding UI design
Page 92: Understanding UI design

Reading this kind of document is pure interface design gold.

Page 93: Understanding UI design
Page 94: Understanding UI design

On the topic of staying up to date in terms of platform knowledge, Apple recently opened a public beta testing program for iOS9. So you can test the upcoming iOS9 as well as the new version of OSX.

Page 95: Understanding UI design
Page 96: Understanding UI design

I mostly talked about Google’s Material Design and Apple’s HIG but of course Microsoft also has guides on how to design applications.

They are a bit disjointed at the moment and seem to be a work in progress, Windows 10 is coming soon so I hope they catch up.

Page 97: Understanding UI design

Embedded computers

Page 98: Understanding UI design

Embedded computersUI design is not only about operating systems though. Everything is a computer these days. For a few years I’ve been more interested in things that are not so obviously computers but still need a UI.

Page 99: Understanding UI design
Page 100: Understanding UI design

I tend to make movies of every UI I encounter, for example this is the one to buy train tickets in Italy. It is decidedly well done. In my opinion the gradient button - iOS6 style - is still the most obvious and easy to use UI style, especially for those things you only use a few times.

Page 101: Understanding UI design

This slide contains a video. A video of this talk is available athttps://www.youtube.com/watch?v=ybwsW_aoH18 .

Page 102: Understanding UI design
Page 103: Understanding UI design

Japan is the place to be for checking out the latest and greatest in UI. I love to go to Sony Center in Ginza and try out the latest cameras. And in Osaka there is a Panasonic Innovation Centre where you can check their latest offerings.

Page 104: Understanding UI design
Page 105: Understanding UI design
Page 106: Understanding UI design

Some of you may have read my blog posts on UI design, they are on our company blog and have also appeared on “Design Made in Japan”.

Page 107: Understanding UI design
Page 108: Understanding UI design
Page 109: Understanding UI design
Page 110: Understanding UI design

Hardware

Page 111: Understanding UI design

Conference talks

Page 112: Understanding UI design

Bret Victor - Inventing on Principle (2012)

Page 113: Understanding UI design

Developer conferences

Page 114: Understanding UI design
Page 115: Understanding UI design
Page 116: Understanding UI design

Introducing the New System Fonts (WWDC 2015)

Page 117: Understanding UI design

Games

Page 118: Understanding UI design

The Elder Scrolls V: Skyrim (2011)

Page 119: Understanding UI design

The Elder Scrolls IV: Oblivion (2006)

Page 120: Understanding UI design

Borderlands 2

Page 121: Understanding UI design

Colin McRae Rally 04

Page 122: Understanding UI design

Films

Page 123: Understanding UI design

Star Trek: Into Darkness (2013)

Page 124: Understanding UI design

4. UI discussion

July 15, 2015Johan Ronsse, UX Talk Tokyo

Page 125: Understanding UI design

Unlabelled icons

Page 126: Understanding UI design

Taken from Design: UX Patterns and Responsive Techniques for Universal Windows Apps (Build 2015)

Page 127: Understanding UI design

Taken from Design: UX Patterns and Responsive Techniques for Universal Windows Apps (Build 2015)

Page 128: Understanding UI design

Taken from Design: UX Patterns and Responsive Techniques for Universal Windows Apps (Build 2015)

Page 129: Understanding UI design

Taken from Design: UX Patterns and Responsive Techniques for Universal Windows Apps (Build 2015)

Page 130: Understanding UI design

Button looks

Page 131: Understanding UI design
Page 132: Understanding UI design
Page 133: Understanding UI design
Page 134: Understanding UI design

UI customization

Page 135: Understanding UI design

The humble select element

Page 136: Understanding UI design

UI customisation is difficult and costly

Page 137: Understanding UI design

@johan_ronsse [email protected]

Thanks!

Find this talk online at http://mono.company

Page 138: Understanding UI design

Questions

Page 139: Understanding UI design

https://dev.windows.com/en-us/design

Microsoft - Designing UWP apps

Google - Material Designhttps://www.google.com/design/spec/material-design/introduction.html

Apple - Designing for iOShttps://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/

https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/

Apple - Designing for Yosemite

Resources

Page 140: Understanding UI design

How have you found juggling the various UI requirements from various companies?

Page 141: Understanding UI design
Page 142: Understanding UI design
Page 143: Understanding UI design

How often do you have to change the designs when encountering regional issues e.g. a design for a

Western market vs. a Japanese market?

Page 144: Understanding UI design
Page 145: Understanding UI design
Page 146: Understanding UI design
Page 147: Understanding UI design
Page 148: Understanding UI design
Page 149: Understanding UI design
Page 150: Understanding UI design
Page 151: Understanding UI design
Page 152: Understanding UI design
Page 153: Understanding UI design

Are you interested in wearable/smartwatch design for example Android Wear & Apple Watch?

Page 154: Understanding UI design
Page 155: Understanding UI design
Page 156: Understanding UI design
Page 157: Understanding UI design

https://channel9.msdn.com/events/build/2015?wt.mc_id=build_hp

Microsoft - Build 2015 sessions

Resources (2)

https://channel9.msdn.com/Events/Build/2015/2-658

Design: UX Patterns and Responsive Techniques for Universal Windows Apps

https://channel9.msdn.com/Events/Build/2015/2-768

Designing and Developing the Ultimate Windows App Experience

Page 158: Understanding UI design

https://www.youtube.com/channel/UC70UzaroFf5GcyecHOGw-tw

WinBeta Youtube channel

Resources (3)

Page 159: Understanding UI design

https://www.youtube.com/watch?v=2DDl7jAIEh8

Colin McRae Rally 04 Menu UI Analysis

Star Trek: Into Darkness - User Interface VFXhttps://vimeo.com/72019454

References

Introducing the new system fonts - Applehttps://developer.apple.com/videos/wwdc/2015/?id=804 (requires developer account)

https://web.archive.org/web/20080223235606/http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/OSXHIGuidelines.pdf

Original Apple HIG

Page 160: Understanding UI design

http://mrgan.tumblr.com/post/50108095253/let-a-button-be-a-button

Neven Mrgan - Let a button be a button

References (2)

http://designmadeinjapan.com/magazine/adventures-in-japanese-ui-design-railway-information-systems/

Adventures in Japanese UI Design: Railway Information Systems

https://vimeo.com/36579366

Bret Victor - Inventing on Principle