But how? Methods and Techniques to Making a Good User Interface. by Janne Jul Jensen, Ph.D. Interaction designer. April 10th, 2013

Relaterede dokumenter
Master in Software Engineering in Researcher at Aalborg University. Ph.D. in Human-Computer Interaction 2009

3D NASAL VISTA 2.0

3D NASAL VISTA TEMPORAL

how to save excel as pdf

Design til digitale kommunikationsplatforme-f2013

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview

Dean's Challenge 16.november 2016

Udbud på engelsk i UCL. Skabelon til beskrivelse

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X & 10.8

Titel: Barry s Bespoke Bakery

Mock-ups in Design. Infinit Interessegruppemøde CSC Scandihealth 20/ Lars Bo Larsen

Hvor er mine runde hjørner?

Anmode om et tilbud: og Vi vil svare inden for 24 timer!

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Titel: Hungry - Fedtbjerget

From innovation to market

Cross-Sectorial Collaboration between the Primary Sector, the Secondary Sector and the Research Communities

IPTV Box (MAG250/254) Bruger Manual

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

KLAR TIL NYE MULIGHEDER

Listen Mr Oxford Don, Additional Work

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Reventlow Lille Skole

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Basic statistics for experimental medical researchers

Black Jack --- Review. Spring 2012

Boligsøgning / Search for accommodation!

1 s01 - Jeg har generelt været tilfreds med praktikopholdet

Eksempel på eksamensspørgsmål til caseeksamen

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level.

How Long Is an Hour? Family Note HOME LINK 8 2

Bemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret.

Internationalt uddannelsestilbud

Asking whether there are commission fees when you withdraw money in a certain country

Asking whether there are commission fees when you withdraw money in a certain country

Online kursus: Content Mangement System - Wordpress

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form

Unitel EDI MT940 June Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004)

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

Software Design (SWD) Spørgsmål 1

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015

Agenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark

The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family.

Help / Hjælp

Website review groweasy.dk

Udrulning af globalt Intranet I Novo Nordisk. Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S

Lovkrav vs. udvikling af sundhedsapps

Sådan anvender man Straticator-funktionen Copy Trader Master

International Workshop on Language Proficiency Implementation

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2

Vejledning til Sundhedsprocenten og Sundhedstjek

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/

Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)

Workshop in Participatory Video: Dec 2008

Remember the Ship, Additional Work

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile

Susan Svec of Susan s Soaps. Visit Her At:

Vejledning til at tjekke om du har sat manuel IP på din computer.

Richter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013

Status på det trådløse netværk

Observation Processes:

GUIDE TIL BREVSKRIVNING

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Financial Literacy among 5-7 years old children

Small Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll

INTEL INTRODUCTION TO TEACHING AND LEARNING AARHUS UNIVERSITET

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,

Skriftlig Eksamen Beregnelighed (DM517)

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

United Nations Secretariat Procurement Division

Business Opening. Very formal, recipient has a special title that must be used in place of their name

Business Opening. Very formal, recipient has a special title that must be used in place of their name

Trolling Master Bornholm 2015

Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer

Managing stakeholders on major projects. - Learnings from Odense Letbane. Benthe Vestergård Communication director Odense Letbane P/S

mandag den 23. september 13 Konceptkommunikation

Travel General. General - Essentials. General - Conversation. Asking for help. Asking if a person speaks English

Travel General. General - Essentials. General - Conversation. Asking for help. Asking if a person speaks English

extreme Programming Kunders og udvikleres menneskerettigheder

Mustafa Saglam SAP Integration & Certification Center

Opera Ins. Model: MI5722 Product Name: Pure Sine Wave Inverter 1000W 12VDC/230 30A Solar Regulator

Social Analytics report

Page 2: Danish. Page 4: English

Software Design (SWD) Spørgsmål 1

The River Underground, Additional Work

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION

Accessing the ALCOTEST Instrument Upload Data - NJSP Public Website page -

Den nye Eurocode EC Geotenikerdagen Morten S. Rasmussen

Velkommen til webinar om Evaluatorrollen i Horizon Vi starter kl Test venligst lyden på din computer ved at køre Audio Setup Wizard.

Experience. Knowledge. Business. Across media and regions.

Brugerdreven innovation

Sport for the elderly

GNSS/INS Product Design Cycle. Taking into account MEMS-based IMU sensors

Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling

Kan jeg hæve penge i [land] uden at betale gebyrer? Asking whether there are commission fees when you withdraw money in a certain country

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

Transkript:

But how? Methods and Techniques to Making a Good User Interface by Janne Jul Jensen, Ph.D. Interaction designer April 10th, 2013

Questions and rating 2

Questions and rating 2

Questions and rating 2

Questions and rating 2

Me Master in Software Engineering in 2003 Researcher at Aalborg University Ph.D. in Human-Computer Interaction 2009 Trifork January 2011 twitter: @jjjtrifork

You? How many of you are from A software company? A large company s IT-department A design bureau Other? What do you do? Software development UX Other What is your interest in Interaction Design?

Presentation

Presentation Good usability

Presentation Good usability Idea phase

Presentation Good usability Idea phase Your user

Presentation Good usability Idea phase Your user Idea to code

Presentation Good usability Idea phase Your user Idea to code Structuring content

Presentation Good usability Idea phase Your user Idea to code Structuring content Navigation

Presentation Good usability Idea phase Your user Idea to code Structuring content Navigation Early testing

Good usability Make clear exits Simple and natural dialogue Make shortcuts Speak the user s language Give feedback Minimize memory load Prevent errors Use constructive error messages Support recall Thrive for consistency

Creative Design Workshop Bring stakeholders together Designers Domain Experts Users Developers Set the Scene Purpose: Design ideas Timeframe: at least 4 hours, rather 6 hours or more Groups: 2-3 groups of 3-4 people each, mix profiles Materials: The same as for making Christmas decorations

How? Outline project What are we making? To whom? Why? Teach the platform Tablet, smartphone, web, expert system... Explain the process Yes, it IS cutting and pasting the old fashioned way! Possibilities, not limitations Conclude by a presentation

Why it works Everyone knows how to use the materials Pictures say more than a thousand words No computers: leveling the playing field Insight into others view of the field Benefitting from each others area of expertise Possibility of exploring alternatives Provides the designer with insight Support the visual imagination It is very concrete

The result Design ideas Potential problem areas Better understanding of the domain Heightened engagement from all parties Shared ownership of the solution

Personas Perception varies My mom... Latest customer Stereo types Old/young Novice/Expert Gender? Occupation? Etc...

Personas Perception varies My mom... Latest customer Stereo types Old/young Novice/Expert Gender? Occupation? Etc...

Personas Base it on your users! (If you haven t met them, please do!) What do the have in common? What varies? Group attributes into roles Convert to persona: Name and age (picture) Occupation IT/domain-experience Personality

Personas Context Work alone or together Leasure or work Platform? Frequency? Choose 1 primary og 2 secondary personas Use your personas when you sketch, design, prototype or code What would my persona do/prefer/think?

Eksempler

Eksempler

The Design Process

The Design Process Sketching

The Design Process Sketching Wireframing

The Design Process Sketching Wireframing Graphics

15. dec. 15. jun. 15. dec. 325 300 275 250 225 15. dec. 15. jun. 15. dec. 325 300 275 250 225 Workflows Depotnavnet er det samme navn som kunden har angivet i netbanket Viser kurser og point/pct Detaljer - generelle Detaljer - personlige Detaljer - bud/udbud Graf - landscape mode Tilbage Depoter Sorter Flow 1: Depoter Alle depoter DKK 124.109,25 Mål: at navigere fra Depotoversigt og ned til Aktiedepot DKK 64.786,60 detaljevisning for et papir Fuldmagtsdepot Ratepensionsdepot DKK 50.000,21 Fuldmagtsdepot Incitamentsdepot DKK 9.322,44 Personligt depot Tryk på Aktiedepot Tilbage Aktiedepot Aktiedepot DKK 64.786,60 Fuldmagtsdepot Danske Invest North... DKK 1871,10 374.22 265,30 15.05.2011 01.17.2011 10:30 DKK - -67,30 22,91 Danske Bank A/S DKK 573,60 01.17.2011 DKK +343,40 Vestas Wind Sys. DKK 46.448,10 01.17.2011 DKK +1.244,60 Trykker på papirets værdi Til venstre: Pr. papir vises der: Tilbage Aktiedepot Aktiedepot DKK 64.786,60 Fuldmagtsdepot Danske Invest North... DKK 124,74 265,30 01.17.2011-2.21252 (- DKK 3,21023%) -67,30 Danske Bank A/S DKK 286,80 01.17.2011 +11,82 (+4,12%) Vestas Wind Sys. DKK 344,06 01.17.2011 +18.16 (+5,28%) Note: graf-visning (venstre) -Trykker man på grafen, vi ser den en ny periode - Muligheder for perioder: dag, måned, år - Default periode: måned Til venstre: Pr. papir vises der: Tilbage Aktiedepot Aktiedepot DKK 64.786,60 Fuldmagtsdepot Danske Invest North... DKK 124,74 265,30 01.17.2011-2.21252 (- DKK 3,21023%) -67,30 Danske Bank A/S DKK 286,80 01.17.2011 +11,82 (+4,12%) Vestas Wind Sys. DKK 344,06 01.17.2011 +18.16 (+5,28%) Tilbage Aktiedepot Aktiedepot DKK 64.786,60 Fuldmagtsdepot Danske Invest North... DKK 124,74 265,30 01.17.2011-2.21252 (- DKK 3,21023%) -67,30 Danske Bank A/S DKK 286,80 01.17.2011 +11,82 (+4,12%) Vestas Wind Sys. DKK 344,06 01.17.2011 +18.16 (+5,28%) Tilbage Aktiedepot Aktiedepot DKK 64.786,60 Fuldmagtsdepot Danske Invest North... DKK 124,74 265,30 01.17.2011-3,21023% DKK (- 2.21252) -67,30 Danske Bank A/S DKK 286,80 01.17.2011 +4,12% (+11,82) Vestas Wind Sys. DKK 344,06 01.17.2011 +5,28% (+18.16) Danske Bank A/S 10.01.2011-20.01.2011 DKK 288,31 Måned DKK 292,99 300 200 100 Coloplast B Kl. 10:30 DKK 766,50 DKK +66,00 1) Værdien 2) Samlet gevinst / tab Coloplast B Kl. 10:30 DKK 255,50 +7.95 (+3,11%) 1) Papirets kurs 2) Pct/nominel udvikling Coloplast B Kl. 10:30 DKK 255,50 +7.95 (+3,11%) Coloplast B Kl. 10:30 DKK 255,50 +7.95 (+3,11%) Coloplast B Kl. 10:30 DKK 255,50 +3,11% (+7.95) 1. JAN. 2010 1. JUL. 2011 1. JAN. 2011 14M Willian Demant 15.01.2011 Carlsberg B 15.05.2011 10:30 Topdanmark A/S 15.05.2011 10:30 DKK 408,80 DKK +36,00 DKK 563,50 DKK -1127,00 DKK 661,50 DKK 3307,50 Willian Demant DKK 136.27 15.01.2011 +3.94 (+2,89%) Slide på graf - viser detaljer (personlig) Willian Demant DKK 136.27 15.01.2011 +3.94 (+2,89%) Danske Invest North America Equity Fund D Højeste idag DKK 273,99 Ændring idag - 2.10% (- 5,99443) Laveste idag DKK 265,30 Ændring 52u - 1.21% (- 2,38351) Højeste 52u DKK 473,99 Bud DKK 102,40 Laveste 52u DKK 199,21 Udbud DKK 103,70 Slide på detaljer - viser detaljer (generel) William Demant DKK 136,27 15.01.2011 +3.94 (+2,89%) Danske Invest North America Equity Fund D Værdi DKK 374,22 Udtrækning, andel 0,00% Antal i depot 5 stk. Udtrækning, kurs 0,00 Gevinst / tab DKK - 22,91 Uafviklede 0,00 Slide på detaljer - viser bud/udbud Willian Demant DKK 136.27 15.01.2011 +2,89% (+3.94) Danske Invest North America Equity Fund D Antal Bedste bud Bedste bud Antal 2.371 137,00 137,00 2.722 2.452 136,90 137,10 3.181 3.141 136,80 137,20 1.984 2.051 136,70 137,30 1.210 533 136,60 137,40 523 KØB SÆLG KØB SÆLG KØB SÆLG KØB SÆLG KØB SÆLG Detaljer, obligation - personlige Tilbage Aktiedepot Fuldmagtsdepot Mine obligationer DKK 64.786,60 Danske Invest North... DKK 124,74 265,30 01.17.2011-2.21252 (- DKK 3,21023%) -67,30 Danske Bank A/S 01.17.2011 Vestas Wind Sys. 01.17.2011 Coloplast B Kl. 10:30 William Demant 15.01.2011 DKK 286,80 +11,82 (+4,12%) DKK 344,06 +18.16 (+5,28%) DKK 255,50 +7.95 (+3,11%) DKK 136,27 +3.94 (+2,89%) Danske Invest North America Equity Fund D Værdi DKK 374,22 Udtrækning, andel 0,00% Antal i depot 5 stk. Udtrækning, kurs 0,00 Gevinst / tab DKK - 22,91 Uafvidklede 0,00 KØB SÆLG

Card Sorting Open or closed Insight into mental model Informs navigational structure

Card Sorting Example

Card Sorting Example Where do I find a headset? What is the problems with the categories?

Progressive disclosure Divide, simplify and let the user conquer Steps: Long complex tasks Avoid overload ecommerce, Wizards Levels: Multiple levels of user experience Gradual introduction Advanced setup, detailed description

ecommerce

ecommerce

ecommerce

ecommerce

ecommerce

Printer Settings

Printer Settings

Printer Settings

Printer Settings

Printer Settings

Interaction Design patterns Avoid reinventing the wheel Main navigation: Basket:

Resume Good usability: Idea phase: Your user: Idea to code: Structuring content: Navigation: Early testing:

Resume Good usability: Ten universal guidelines Idea phase: Your user: Idea to code: Structuring content: Navigation: Early testing:

Resume Good usability: Idea phase: Ten universal guidelines Creative workshop Your user: Idea to code: Structuring content: Navigation: Early testing:

Resume Good usability: Idea phase: Your user: Ten universal guidelines Creative workshop Personas Idea to code: Structuring content: Navigation: Early testing:

Resume Good usability: Idea phase: Your user: Idea to code: Ten universal guidelines Creative workshop Personas Sketching, graphics, code Structuring content: Navigation: Early testing:

Resume Good usability: Idea phase: Your user: Idea to code: Structuring content: Ten universal guidelines Creative workshop Personas Sketching, graphics, code Card sorting, progressive disclosure Navigation: Early testing:

Resume Good usability: Idea phase: Your user: Idea to code: Structuring content: Navigation: Ten universal guidelines Creative workshop Personas Sketching, graphics, code Card sorting, progressive disclosure Interaction design patterns Early testing:

Resume Good usability: Idea phase: Your user: Idea to code: Structuring content: Navigation: Early testing: Ten universal guidelines Creative workshop Personas Sketching, graphics, code Card sorting, progressive disclosure Interaction design patterns Paper prototype testing

Usability Guidelines for Mobile Prioritize functionality Use native UI elements and gestures for each platform... And use them correctly! Use the platformen (gyroscope, GPS, camera, etc.) Help should not be necessary

Prioritize! Danske Bank, in scope Account overview Transactions Transfer money Pay bills Danske Bank, out of scope Budget planning Pension & Insurance Foreign transfers

Prioritize! Danske Bank, in scope Account overview Transactions Transfer money Pay bills Danske Bank, out of scope Budget planning Pension & Insurance Foreign transfers

Native UI Elements Gesture Action Tap Drag Flick Swipe Double tap Pinch open Pinch close Touch and hold Shake To press or select a control or item (analogous to a single mouse click) To scroll or pan (that is, move side to side) To scroll or pan quickly In a table-view row, to reveal the Delete button To zoom in and center a block of content or an image To zoom out (if already zoomed in) To zoom in To zoom out In editable text, to display a magnified view for cursor positioning To initiate and undo or redo action. Gesture Tap Double tap Touch and hold Action To press or select a control or item (analogous to a single mouse click) To zoom in and center a block of content or an image To zoom out (if already zoomed in) Bring up a local menu???...

... And Use them Correctly!

... And Use them Correctly!

... And Use them Correctly!

... And Use them Correctly!

... And Use them Correctly!

... And Use them Correctly! X X X

... And Use them Correctly! X X X

... And Use them Correctly! X X X

... And Use them Correctly! X X X X

... And Use them Correctly! X X X

... And Use them Correctly! X X X

... And Use them Correctly! X X X

... And Use them Correctly! X X X X

Menu Structures

Menu Structures

Menu Structures

Menu Structures

Menu Structures

Menu Structures

Menu Structures

Menu Structures

Menu Structures

... And How not to do it!

... And How not to do it!

... And How not to do it!

... And How not to do it!

... And How not to do it!

... And How not to do it!

... And How not to do it!

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

Use the Platform Video Gyroscope GPS Camera Microphone/speaker

One Website Many Apps!

One Website Many Apps! Jyske Bank

One Website Many Apps! Jyske Bank

One Website Many Apps! Jyske Bank Deloitte

One Website Many Apps! Jyske Bank Deloitte

One Website Many Apps! Jyske Bank Deloitte TV 2

One Website Many Apps! Jyske Bank Deloitte TV 2

One Website Many Apps! Jyske Bank Deloitte TV 2

Please remember to rate: Thank you!

Thank you! Questions? Twitter: @jjjtrifork Mail: jjj@trifork.com