Modern Tools for Moving from Pixels to Prototype to Production

42
Preface THESE VIEWS ARE MY OWN

Transcript of Modern Tools for Moving from Pixels to Prototype to Production

Page 1: Modern Tools for Moving from Pixels to Prototype to Production

PrefaceTHESE VIEWS ARE MY OWN

Page 2: Modern Tools for Moving from Pixels to Prototype to Production
Page 3: Modern Tools for Moving from Pixels to Prototype to Production

Code is where design happens

What I’ve learned

Page 4: Modern Tools for Moving from Pixels to Prototype to Production

Engineers to think like designers Designers to think like engineers (If only just once a week)

What I want

Page 5: Modern Tools for Moving from Pixels to Prototype to Production

1. Where the design process fails 2. Tools that are changing the process 3. Designing in code in Sketch & Framer

Today’s session

Page 6: Modern Tools for Moving from Pixels to Prototype to Production

The art of throwing things over the wall

ACT 1

Page 7: Modern Tools for Moving from Pixels to Prototype to Production

GO

GO

Tale of two buttons

Page 8: Modern Tools for Moving from Pixels to Prototype to Production

Make bad decisions in private

LESSON ON RELEASES

Page 9: Modern Tools for Moving from Pixels to Prototype to Production

Why design in code?

Page 10: Modern Tools for Moving from Pixels to Prototype to Production

The fastest way to communicate is through a working prototype

LESSON ON CASES

Page 11: Modern Tools for Moving from Pixels to Prototype to Production

Aren’t images faster?

Page 12: Modern Tools for Moving from Pixels to Prototype to Production

If a picture is worth 1000 words, a 60fps prototype is… a lot more

LESSON ON FLOWS

Page 13: Modern Tools for Moving from Pixels to Prototype to Production

What does this mean in a world with weekly, daily, continuous release cycles?

Page 14: Modern Tools for Moving from Pixels to Prototype to Production

“Release daily… to stakeholders”

LESSON IN PACING

Page 15: Modern Tools for Moving from Pixels to Prototype to Production

1 Control your vision as the designer.

Your prototype becomes the front-end.

2 Get the team to consider trade-offs and value UX.

The front-end becomes a design tool.

Page 16: Modern Tools for Moving from Pixels to Prototype to Production

They’re out for your job from their playground

ACT 2

Page 17: Modern Tools for Moving from Pixels to Prototype to Production
Page 18: Modern Tools for Moving from Pixels to Prototype to Production

Modern tools

Page 19: Modern Tools for Moving from Pixels to Prototype to Production

Modern tools

Page 20: Modern Tools for Moving from Pixels to Prototype to Production

Everyday automation & Everyday design

WHAT IF?

Page 21: Modern Tools for Moving from Pixels to Prototype to Production

The switchACT 3

Page 22: Modern Tools for Moving from Pixels to Prototype to Production
Page 23: Modern Tools for Moving from Pixels to Prototype to Production
Page 24: Modern Tools for Moving from Pixels to Prototype to Production
Page 25: Modern Tools for Moving from Pixels to Prototype to Production

Android Wear Notification

Prototype of a notification animation seen in Android Wear.

by Jorn van Dijk

Page 26: Modern Tools for Moving from Pixels to Prototype to Production

Contacts Scroll

Prototype of a scrollable and sortable list of people.

by Benjamin den Boer

Page 27: Modern Tools for Moving from Pixels to Prototype to Production

Type Tester

Prototype of Type Tester app with sliders to adjust the text.

by Benjamin den Boer

Page 28: Modern Tools for Moving from Pixels to Prototype to Production

Material Maps

Prototype of a Maps app, with Google Maps integration.

by Min-Sang Choi

Page 29: Modern Tools for Moving from Pixels to Prototype to Production

http://tinyurl.com/framerfitc

Page 30: Modern Tools for Moving from Pixels to Prototype to Production

Framer docs framerjs.com/docs.html

Framer examples examples.framerjs.com

Framer community facebook.com/groups/framerjs/

Page 31: Modern Tools for Moving from Pixels to Prototype to Production

Framer + Sketch July 28, 2014

BASIC CONCEPTS: LAYER

# Positioning x: 0 y: 0 z: 0

opacity: 0.5 rotation: 250 # Size scale: 1.5 width: 500 height: 800

# Hierarchy subLayers superLayer

# Filters blur: 10 invert: 10 brightness: 1 contrast: -.5 hueRotate: .5 saturate: 1.5 # Shadows shadowX: 10 shadowBlur: 16 shadowColor: "rgba(0,0,0,.5)" # EXTRA style, html, states...

Page 32: Modern Tools for Moving from Pixels to Prototype to Production

Framer + Sketch July 28, 2014

BASIC CONCEPTS: ANIMATION

# Animating a layer layer.animate properties: y: 0 time: 1 curve: "bezier-curve(0.4, 0.0, 0.2, 1)"

# Types of curves "linear" "ease-in" "ease-out" "ease-in-out" "bezier-curve(0.0, 0.0, 0.2, 1)" "bezier-curve(0.4, 0.0, 1, 1)" "bezier-curve(0.4, 0.0, 0.2, 1)"

# The spring curve: "spring" curveOptions: tension: 260 friction: 30 velocity: 0 tolerance: 0.01

Page 33: Modern Tools for Moving from Pixels to Prototype to Production

Framer + Sketch July 28, 2014

# Assigning an event to a layer layer.on Events.Click, -> alert("hello!")

# Assigning an event after an animation animation.on Events.AnimationEnd, -> alert("finished!")

BASIC CONCEPTS: EVENT

# Types of events Click TouchStart TouchMove TouchEnd MouseOver MouseOut AnimationStart AnimationStop AnimationEnd DragStart DragMove Scroll StateWillSwitch StateDidSwitch

Page 34: Modern Tools for Moving from Pixels to Prototype to Production
Page 35: Modern Tools for Moving from Pixels to Prototype to Production
Page 36: Modern Tools for Moving from Pixels to Prototype to Production

Maybe nothing’s changed

CONCLUSION

Page 37: Modern Tools for Moving from Pixels to Prototype to Production

Teams are still the best unit

Page 38: Modern Tools for Moving from Pixels to Prototype to Production

People are still the purpose

Page 39: Modern Tools for Moving from Pixels to Prototype to Production

The mind is still the constraint

Page 40: Modern Tools for Moving from Pixels to Prototype to Production

Empathy is still king

Page 41: Modern Tools for Moving from Pixels to Prototype to Production

But let’s move faster

Page 42: Modern Tools for Moving from Pixels to Prototype to Production

Thanks!

@patrickkeenanme [email protected]

http://bit.ly/1LjH4Fg