intro to user experience design for developers, carnegie apps hackathon 2014

40
The UX stuff What makes something ‘usable’? 20 Jan 2014, CarnegieApps Hackathon Workshop Zaid Haque, @zaidhaque

Upload: zaid-haque

Post on 08-Sep-2014

4.248 views

Category:

Technology


0 download

DESCRIPTION

This workshop was aimed as an introduction to UX design for developers/designers who were students at a local 24 hour Hackathon competition. It covers the general idea of product creation, UX/UI Design, as well as some interesting productivity enhancing tools and resources for developers/designers.

TRANSCRIPT

Page 1: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

The UX stuffWhat makes something ‘usable’? 20 Jan 2014, CarnegieApps Hackathon Workshop !

Zaid Haque, @zaidhaque

Page 2: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Outline

• Basic UX design concepts

• Ten-minute graphic design fundamentals

• UI Design trends

• Tech specs for design

• Cool tools (web apps) + Frameworks

Page 3: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

UX = User ExperienceWhat makes an ‘experience’? How can you leverage that to create a powerful app?

Page 4: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Cost

FormFunction

Parameters of creating a product

Money, Manpower, effort, etc.

Aesthetics, Beauty

Performance

Page 5: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Parameters of creating a product

Cost

FormFunction

Corporate Managers

Everyone has different views on what is important.

Page 6: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Parameters of creating a product

Cost

FormFunction

Software Engineers

Everyone has different views on what is important.

Page 7: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Parameters of creating a product

Cost

Form

Function

“Designers” - closer to Artists

Everyone has different views on what is important.

Page 8: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Parameters of creating a product

Cost

FormFunction

Try to balance these out!

Page 9: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

The Design of Everyday Things

Page 10: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

No, I didn’t pay him to advertise for me

Even CS people read this book!

Page 11: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Quotes

If everyday design were ruled by aesthetics, life might be more pleasing to the eye but less comfortable; if ruled by usability, it might be more comfortable but uglier. If cost or ease of manufacture dominated, products might not be attractive, functional, or durable. Clearly, each consideration has its place. Trouble occurs when one dominates all the others.

Use constraints so that the user feels as if there is only one possible thing to do — the right thing, of course

Assume that any error that can be made will be made. Plan for it.

Page 12: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

UI is a tiny part of UX

Controller

ViewModel

User

UIUX

Page 13: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014
Page 14: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Things to think about

• What is your user thinking?

• Contextual awareness

• Information Architecture

• Terminology/wording

Page 15: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Graphic DesignThe shortest crash course ever

Page 16: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Typography

Sans-serif: Screen media, smaller type Serif: Print media, larger type

(P.S. Don’t use Comic Sans)

!

Use of Superlight and Bold type is a trend to keep in mind.

http://www.webdesignerdepot.com/2013/03/serif-vs-sans-the-final-battle/

Page 17: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Typography

Anatomy of Characters

http://www.fonts.com/content/learning/fontology/level-1/type-anatomy/anatomy

Page 18: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Colors

• Colors have a psychological effect!

• Choose red/yellow for vibrancy/activity, blue/green for calmness.

• Igniter colors

• Try to keep color blindness in mind

Page 19: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Colors

Page 20: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Visual Hierarchy

To create emphasis:

• Larger/bolder objects

• Vibrant/colorful objects

• Complex shapes

More importantly… make sure you are not using these ‘tools’ unintentionally.

Page 21: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

You willnotice this

first.

Page 22: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014
Page 23: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

UI TrendsIt’s kind of like fashion… except with screens instead of clothes.

Page 24: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Flat UIiOS7, Windows Metro

Page 25: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014
Page 26: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014
Page 27: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Intensive Graphics

Page 28: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014
Page 29: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014
Page 30: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Buttons/Links

Page 31: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014
Page 32: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Cool Tools

Page 33: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Adobe Kuler

http://kuler.adobe.com/

Page 34: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

CSSMatic

http://cssmatic.com/

Page 35: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

ResizeMyBrowser

http://resizemybrowser.com/

Page 36: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

960 Grid System

http://960.gs/

Page 37: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Tech Specs - iOS

• iPhone resolutions: 320x480, 640x960, 640x1136

• Retina display icons must be 2x old display

• Tab bar icons: 50x50px, 25x25 for old displays.

• More info: Apple Developer - Icon Sizes

Page 38: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Tech Specs - Android

• icons organized by “DPI” - dots per inch

• icon resolutions in mdpi, hdpi, xhdpi

• hdpi resolution = 1.5x mdpi

• xhdpi resolution = 2x mdpi

• 1dp = 1px @ mdpi (=1.5px @ hdpi, etc.)

• Standard action bar icon size: 32x32 dp.

• More info: Android Developer - Iconography

• Feel free to ask me for clarity during the Hackathon if needed!

Page 39: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

Other resources

• uxmagazine.com

• smashingmagazine.com

• net.tutsplus.com, design.tutsplus.com

• medium.com

• http://developer.android.com/guide/topics/ui

• http://www.teehanlax.com/tools/iphone/

Page 40: Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014

The UX stuffWhat makes something ‘usable’? 20 Jan 2014, CarnegieApps Hackathon Workshop !

Zaid Haque, @zaidhaque