54
User Experience and Interface Design for Web Apps @MichaelGaigg @AL_Laframboise

User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Embed Size (px)

Citation preview

Page 1: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

User Experience and Interface Design for Web Apps@MichaelGaigg @AL_Laframboise

Page 2: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

What is good Design?

Page 3: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Which design is better?

A B

Page 4: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Which design is better?

A B

End-User Needs Business Needs

Page 5: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Strategy: End-User Needs

Who are our users?What are they trying to accomplish? How successful are they doing that?

Page 6: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Strategy: Business Needs

Where are we now? Where do we want to go? How do we get there?How do we define success?

Page 7: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

What is good Design?

It has a Purpose

=> Define Strategy

=> Define Success

Page 8: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Know your User

Page 9: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

usiness Needs

Internal Users

External Users

Make/Save $

skilled trained forced

impatient demanding in a hurry in control

Page 10: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

How to create Better

Designs?

Page 11: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Consider the Empty

State

Page 12: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise
Page 13: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Better Design

Page 14: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Use Task-focused

Workflows

Page 15: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise
Page 16: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Utilize UI

Patterns

Page 17: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

What are UI Patterns?

Solutions to common design problems

Help to avoid re-inventing the wheel

Defined as Problem / Context / Solution

Page 18: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Pattern: Info Window

hat problem does it solve?

o much information on the map.

eds user interaction to disclose.

http://www.designingmapinterfaces.com/patterns/info-window/

Page 19: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Pattern: Info Window

Page 20: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Pattern: Info Window

hat's the solution?

Show useful information Include contextual actions (e.g. buttons, links)Avoid displaying default column namesAvoid meaningless data like ID's or Lat/Long

Page 21: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Anti-Pattern: Empty Info Window

http://www.designingmapinterfaces.com/patterns/empty-info-window/

Page 22: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Anti-Pattern: Empty Info Window

Page 23: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Pattern: Rich Marker

hat problem does it solve?

ed to make a decision but clicking each feature to popup an

oWindow is too cumbersome.

http://www.designingmapinterfaces.com/patterns/rich-marker/

Page 24: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Pattern: Rich Marker

hat's the solution?

Show key metric or performance indicatorUse when the content of the markers is important to make a decision and needs to be seen at a glanceMust be related to task Result set is limited

Page 25: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Utilize UI Patterns

http://www.designingmapinterfaces.com/

tps://www.pinterest.com/michaelgaigg/map-ui-pattern

Page 26: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Invest in Cartography

Page 27: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

SSttrratateeggyy:: EEnndd--UUsseerr NeNeeeddss

Who are our users?What are they trying to accomplish? How successful are they doing that?

Page 28: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

SSttrratateeggyy:: EEnndd--UUsseerr NeNeeeddss

Who are our users?What are they trying to accomplish? How successful are they doing that?

Page 29: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

How to improve Cartography

Follow well established domain conventions & cartographic rulesAvoid simultaneous contrast and color movement Choose your colors wisely

Page 30: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise
Page 31: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Know your Data

Page 32: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Know what your User knows about your Data

or better

Page 33: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise
Page 34: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Demo

http://www.usda.gov/wps/portal/usda/usdamedia?navid=kyf-compass-map

Page 35: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Optimize

Visible layers (toggle by theme) Cartography (based on 1 select basemap) Info windows (customized to features) Data display (meaningful grid)

Page 36: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Select the correct Layout

Page 37: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Full Map

No Map

Partial Map

Reference Map

Page 38: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Full MapMap is the focus and the core value

Page 39: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Partial MapWorkflow driven

Page 40: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Wizard with Map Step

Page 41: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Reference MapFor navigation and reference purposes

Page 42: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

No MapTask doesn't require a map but utilizes power of GIS

Page 43: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Toggle between Layouts

Page 44: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Focus on the Subject

Page 45: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Focus on the Map

Page 46: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Layouts Summary

Full

Partial

Reference

MMapap

Level of Detail

Level of

Control Tools

Interaction

Cartography

high

high

advanced

advanced

very important

high

med to high

in workflows

advanced ok

important

low to med

none to low

none/few

limited

few distractions

Page 47: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Provide Navigation

Page 48: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

10% of time is spent on

navigation from one point

to another

Page 49: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Unified Search

Problem:

Aggregate different data sources intoone disambiguated set of search results.

http://www.designingmapinterfaces.com/patterns/unified-search/

Page 50: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Unified Search

Solution:

Provide single input field that allow searching multiple sourcesIndicate source or nature Show meaningful results Remove duplicates and order by relevance

Page 51: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Browse Geographies

Problem:

Users want to explore places or locations but don't know exactly what they are looking for.

Page 52: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Browse Geographies

Solution:

Let usersbrowse hierarchically structured dataStart simpleSort alphabeticallyShow all options if possible

Page 53: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Navigation Patterns

Location Finder / Geolocate / Unified Search Browse GeographiesBookmarks / Placemarks Home ButtonOverview Map

Page 54: User Experience and Interface Design for Web Apps @MichaelGaigg@AL_Laframboise

Today's Problem