55
Fast Prototyping Strategies for UI Design

Fast Prototyping Strategies for UI design

Embed Size (px)

DESCRIPTION

Is prototyping mobile experiences in the web browser useful? How do responsive web application techniques help to manage maintainability, performance and designs and how does it lead to client buy-in at product demos? Learn to leverage the following 4 strategic principles derived from nature’s models: Modularity - Overwrite general box model to make site wide changes, optimize application workflow and asset management Efficiency - maximize use of JS templates & CSS pre-processors Responsiveness - realign design workflows to work more efficiently and effectively Flexibility - achieve timelessness by making visual and interaction styles easier to iterate with advanced preprocessor techniques Nature’s models will be explained then practical application demonstrated to speed up prototyping. Also a recent case study of how these were applied for data exploration tools.

Citation preview

Page 1: Fast Prototyping Strategies for UI design

Fast Prototyping Strategies

for UI Design

Page 2: Fast Prototyping Strategies for UI design

HTML5?

Page 3: Fast Prototyping Strategies for UI design

WIN!

Page 4: Fast Prototyping Strategies for UI design

Code behind Design

photo credit: http://www.deviantart.com/?view_mode=2&order=9&q=by%3AGauntDusk

Page 5: Fast Prototyping Strategies for UI design

Clients...

Page 6: Fast Prototyping Strategies for UI design

#UXBIOMIMICRY

NaturalWorld

Page 7: Fast Prototyping Strategies for UI design

Modularity

Page 8: Fast Prototyping Strategies for UI design

Standardized Units

Larger Composition

Page 9: Fast Prototyping Strategies for UI design

Standardized Units

Larger Composition

HTML5 CSS3 JS

UI Patterns

Page 10: Fast Prototyping Strategies for UI design

Settings Workflow Assets

Page 11: Fast Prototyping Strategies for UI design

SPAs

Page 12: Fast Prototyping Strategies for UI design

http://mimosa.io

Page 13: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/ylneo

Sloppy selectors

Page 14: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/irhmJ

VisualizeComponents

Page 15: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/rkvda

Content & Pseudo Elements

Page 16: Fast Prototyping Strategies for UI design
Page 17: Fast Prototyping Strategies for UI design

“end result: intelligent, responsive, platform-appropriate yet adaptable components”

- Stephanie Rieger

Page 18: Fast Prototyping Strategies for UI design

Efficiency

Page 19: Fast Prototyping Strategies for UI design

Support Flow

Lessened Friction

Page 20: Fast Prototyping Strategies for UI design

Support Flow

Lessened Friction

Maximize Use

Preprocessors

Page 21: Fast Prototyping Strategies for UI design

Redesign

Rediscover & Redefine

Page 22: Fast Prototyping Strategies for UI design
Page 23: Fast Prototyping Strategies for UI design

How We Code

Page 24: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/hwHsB

SmartSelectors

Page 25: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/vgxnq

EventToggles

Page 26: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/jkclE

Popovers

Page 27: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/vgxnq

ClassToggles

Page 28: Fast Prototyping Strategies for UI design

“is your css preprocessor actually making your app's css more manageable, or is it just allowing you to make the mess more complex?”

@ryanflorencehttps://twitter.com/ryanflorence/status/405775198739111936

Page 29: Fast Prototyping Strategies for UI design

Responsive

Page 30: Fast Prototyping Strategies for UI design

Complex Relationships

Ecosystem

Page 31: Fast Prototyping Strategies for UI design

Complex Relationships

Ecosystem

Adaptable Workflow

Effective & Efficient

Page 32: Fast Prototyping Strategies for UI design

Pixel Perfect

Layout & EMs

Page 33: Fast Prototyping Strategies for UI design

touch targets & readability

Page 34: Fast Prototyping Strategies for UI design

BoxModel

photo credit: http://www.w3schools.com/css/css_boxmodel.asp

Page 35: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/jyzop

DOMManipulation

Page 36: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/FhHgc

Beyond EMs & %s

Page 37: Fast Prototyping Strategies for UI design

Forced issue

Page 38: Fast Prototyping Strategies for UI design
Page 39: Fast Prototyping Strategies for UI design

Flexibility

Page 40: Fast Prototyping Strategies for UI design

Bendable

Few materials

Page 41: Fast Prototyping Strategies for UI design

Bendable

Few materials

Timeless

Iteration

Page 42: Fast Prototyping Strategies for UI design

code

iterationn

vanilla

preprocessors

JS

frameworks

Page 43: Fast Prototyping Strategies for UI design

photo credit: http://www.emerkirrane.com/

Beyond Device

Page 44: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/AcBky

Offset & Alignments

Page 45: Fast Prototyping Strategies for UI design

http://codepen.io/uxcodeine/pen/jfCAe

Gesture & Motion

Page 46: Fast Prototyping Strategies for UI design

Letting Go

Page 47: Fast Prototyping Strategies for UI design
Page 48: Fast Prototyping Strategies for UI design

“happy”

users

Page 49: Fast Prototyping Strategies for UI design
Page 50: Fast Prototyping Strategies for UI design

Futurehacking

Page 51: Fast Prototyping Strategies for UI design

#IoT

photo credit: http://www2.psd100.com/ppp/2013/09/2601/rfid-sensor-icon-0926021202.png

Page 52: Fast Prototyping Strategies for UI design

“#UX prototyping often feels like getting off a deserted island: build whatever you need with whatever you have to get to Data Civilization.”

- Caryn Vainio@Hellchick

https://twitter.com/Hellchick/status/395650876653588480

Page 53: Fast Prototyping Strategies for UI design

“Building

Stuff”

Page 54: Fast Prototyping Strategies for UI design

ModularEfficientResponsiveFlexible

Page 55: Fast Prototyping Strategies for UI design

Thanks!Questions & Contact:Luis Daniel [email protected]@uxcodeline

http://codepen.io/collection/egcls/