71
WEBTECHCON, 23 - 27 OCTOBER 2016, MUNICH CREATE USER-CENTRIC UI-ANIMATIONS

Create User Centric UI-Animations

Embed Size (px)

Citation preview

Page 1: Create User Centric UI-Animations

WEBTECHCON, 23 - 27 OCTOBER 2016, MUNICH

CREATE USER-CENTRIC UI-ANIMATIONS

Page 2: Create User Centric UI-Animations

PETER ROZEK

Page 3: Create User Centric UI-Animations

SENIOR UX MANAGER

KPS digital GmbH, ein Unternehmen der KPS AG

Page 4: Create User Centric UI-Animations

KPS DIGITAL GMBHKPS AG

KPS digital GmbH, ein Unternehmen der KPS AG

Page 5: Create User Centric UI-Animations

WEBINTERFACE

KPS digital GmbH, ein Unternehmen der KPS AG

Page 6: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

ANIMATION IS POWERFUL, BECAUSE IT CAN CREATE THE ILLUSION OF LIFE.

Page 7: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

YOU HAVE TO CREATE SOMETHING THAT FEELS HUMAN AND ACCOMPLISHES A TASK.

Page 8: Create User Centric UI-Animations

@Jeeyun Oh, assistant professor of communications at Robert Morris University

“Interactivity persuades people by making users think more deeply

about the message.“

http://trentwalton.com/2012/02/02/redefined/

Page 9: Create User Centric UI-Animations

http://www.dokimos.org/ajff/

CLAP YOUR HANDS, NOW !!!

Page 10: Create User Centric UI-Animations

THE FUTURE OF ANIMATION DESIGN IS OPTIMIZED FOR MOBILE

Page 11: Create User Centric UI-Animations

Scource: IBM, Three New Ways to Understand and Improve Your Customers’ Experience, 2016

Page 12: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

EXAMPLE

Page 13: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

GALLERIES AND SLIDESHOWS

Page 14: Create User Centric UI-Animations

https://www.vanmoof.com/de_de/

Page 15: Create User Centric UI-Animations
Page 16: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

FORM FIELDS OR CALLS TO ACTION

Page 17: Create User Centric UI-Animations

http://mds.is/float-label-pattern/

FLOAT LABEL PATTERN: FROM MATT D. SMITH

Page 18: Create User Centric UI-Animations
Page 19: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

NAVIGATION AND MENUS

Page 20: Create User Centric UI-Animations

http://www.porsche.com/germany/

Page 21: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

PAGE MOTION

Page 22: Create User Centric UI-Animations

http://waaark.com/

Page 23: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

LOADING

Page 24: Create User Centric UI-Animations

Techniques:HTML = SVGCSS = animation, @keyframes, transform

https://codepen.io/woodwork/pen/YWjWzo

Page 25: Create User Centric UI-Animations

http://projects.lukehaas.me/css-loaders/

Page 26: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

<div class="loader">Loading...</div>

Page 27: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

.loader,

.loader:before,

.loader:after { background: #ffffff; -webkit-animation: load1 1s infinite ease-in-out; animation: load1 1s infinite ease-in-out; width: 1em; height: 4em; } .loader:before, .loader:after { position: absolute; top: 0; content: ''; } .loader:before { left: -1.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .loader { color: #ffffff; text-indent: -9999em; margin: 88px auto; position: relative; font-size: 11px; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } .loader:after { left: 1.5em; }

@-webkit-keyframes load1 { 0%, 80%, 100% { box-shadow: 0 0; height: 4em; } 40% { box-shadow: 0 -2em; height: 5em; } } @keyframes load1 { 0%, 80%, 100% { box-shadow: 0 0; height: 4em; } 40% { box-shadow: 0 -2em; height: 5em; } }

Page 28: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

SKIP INTRO - CSS3 IS THE NEW FLASH

Page 29: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

SCROLL ANIMATION

Page 30: Create User Centric UI-Animations

http://www.evanshalshaw.com/more/bondcars/

Page 31: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

HOVER AND VISUAL FEEDBACK

Page 32: Create User Centric UI-Animations
Page 33: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

ANIMATED PHOTOGRAPHY

Page 34: Create User Centric UI-Animations
Page 35: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

ESSENTIAL FUNCTIONS OF MICROINTERACTIONS

Page 36: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

Communicate feedback or the result of an action.

Accomplish an individual task.

Enhance the sense of direct manipulation.

Help users visualize the results of their actions and prevent errors.

Page 37: Create User Centric UI-Animations

Show System Status

Page 38: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

ANIMATION BRINGS USER INTERFACE TO LIFEAnimations make the experience feel crafted

Page 39: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

PROCESS

Page 40: Create User Centric UI-Animations

http://playful-interaction-concepts.de/methode-gamification-design-modell/

Gamification Design Modell

Page 41: Create User Centric UI-Animations

WALT DISNAY: THE TWELVE BASIS PRINCIPLES OF ANIMATION

http://the12principles.tumblr.com/

Page 42: Create User Centric UI-Animations

Squash and Stretch Anticipation Staging Straight Ahead Action and Pose to Pose Follow Through and Overlapping Action Slow In and Slow Out Arc Secondary Action Timing Exaggeration Solid drawing Appeal

Page 43: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

FIVE PRINCIPLES WILL ALWAYS DETERMINE HOW INTERACTION DESIGN

Page 44: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

1. Goal-driven design (Personas and Experience Map)

2. Usability 3. Affordance and signifiers 4. Learnability 5. Feedback and response time

Page 45: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

STORY-DRIVEN DESIGNDevelop concepts from the user's point of view and his context.

Page 46: Create User Centric UI-Animations
Page 47: Create User Centric UI-Animations
Page 48: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

START BY DESIGNING INDIVIDUAL COMPONENTS AND THINKING ABOUT HOW THEY CHANGE AND MOVE IN DIFFERENT CONTEXTS.

Page 49: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

DO AND DON'T What makes a good transition?

Page 50: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

MOTION IS QUICK!

Page 51: Create User Centric UI-Animations

Do: Animate quickly so that the user never has to wait for the animation to finish.

Page 52: Create User Centric UI-Animations

Don’t: Staggering and slowing the movement of many elements can lengthen the duration.

Page 53: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

MOTION IS CLEAR!

Page 54: Create User Centric UI-Animations

Do: Maintain a clear path into the next view, even while elements are choreographed as a group.

Page 55: Create User Centric UI-Animations

Don’t: Transitions can get confusing when multiple items need to move in different directions or cross paths.

Page 56: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

MOTION IS COHESIVE!Motion experience should be consistent throughout the product.

Page 57: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

SKETCH BEFORE YOU SKETCH

Image: http://blog.invisionapp.com/10-tips-on-prototyping-uis-with-sketch/

Page 58: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

PROTOTYPING UI ANIMATION

Page 59: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

PATTERN & FRAMEWORKS CAN HELP

Page 60: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

CSS @KEYFRAMES

Page 61: Create User Centric UI-Animations

@keyframes meine-animation { from { /* Properties at the beginning of the animation */ }

to { /* Properties at the end of the animation */ } }

.mein-selektor { animation-name: meine-animation; animation-duration: 2s; animation-iteration-count: infinite; /* More animation Properties */ }

Page 62: Create User Centric UI-Animations

@keyframes meine-animation { 0% { /* Properties at the beginning of the animation */ }

50% { /* Properties after half of the animation */ } 100% { /* Properties at the end of the animation */ } }

Page 63: Create User Centric UI-Animations

@keyframes meine-animation { 0% { /* Properties at the beginning of the animation */ }

25%, 75% { /* Properties from 1/4 to 3/4 of the animation */ } 100% { /* Properties at the end of the animation */ } }

Page 64: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

TESTING

Page 65: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

CONCLUSION

Page 66: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

DESIGN THE TRANSACTION NOT THE INTERFACE.

Page 67: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

FOLLOWING THE SEMANTIC STRUCTURE OF THE CONTENT

Page 68: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

BENEFITS OF ANIMATION

Page 69: Create User Centric UI-Animations

KPS digital GmbH, ein Unternehmen der KPS AG

1. Reduces cognitive load 2. Provide clear feedback in response to

user’s actions 3. Provide system status to the user 4. Guide and teach the user how to interact

with the interface

Page 70: Create User Centric UI-Animations

THANKS FOR YOUR TIME!

Page 71: Create User Centric UI-Animations

[email protected]?

FOR ELLENKPS digital GmbH, ein Unternehmen der KPS AG