Create User Centric UI-Animations

  • View
    145

  • Download
    0

  • Category

    Design

Preview:

Citation preview

WEBTECHCON, 23 - 27 OCTOBER 2016, MUNICH

CREATE USER-CENTRIC UI-ANIMATIONS

PETER ROZEK

SENIOR UX MANAGER

KPS digital GmbH, ein Unternehmen der KPS AG

KPS DIGITAL GMBHKPS AG

KPS digital GmbH, ein Unternehmen der KPS AG

WEBINTERFACE

KPS digital GmbH, ein Unternehmen der KPS AG

KPS digital GmbH, ein Unternehmen der KPS AG

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

KPS digital GmbH, ein Unternehmen der KPS AG

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

@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/

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

CLAP YOUR HANDS, NOW !!!

THE FUTURE OF ANIMATION DESIGN IS OPTIMIZED FOR MOBILE

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

KPS digital GmbH, ein Unternehmen der KPS AG

EXAMPLE

KPS digital GmbH, ein Unternehmen der KPS AG

GALLERIES AND SLIDESHOWS

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

KPS digital GmbH, ein Unternehmen der KPS AG

FORM FIELDS OR CALLS TO ACTION

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

FLOAT LABEL PATTERN: FROM MATT D. SMITH

KPS digital GmbH, ein Unternehmen der KPS AG

NAVIGATION AND MENUS

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

KPS digital GmbH, ein Unternehmen der KPS AG

PAGE MOTION

http://waaark.com/

KPS digital GmbH, ein Unternehmen der KPS AG

LOADING

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

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

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

KPS digital GmbH, ein Unternehmen der KPS AG

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

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; } }

KPS digital GmbH, ein Unternehmen der KPS AG

SKIP INTRO - CSS3 IS THE NEW FLASH

KPS digital GmbH, ein Unternehmen der KPS AG

SCROLL ANIMATION

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

KPS digital GmbH, ein Unternehmen der KPS AG

HOVER AND VISUAL FEEDBACK

KPS digital GmbH, ein Unternehmen der KPS AG

ANIMATED PHOTOGRAPHY

KPS digital GmbH, ein Unternehmen der KPS AG

ESSENTIAL FUNCTIONS OF MICROINTERACTIONS

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.

Show System Status

KPS digital GmbH, ein Unternehmen der KPS AG

ANIMATION BRINGS USER INTERFACE TO LIFEAnimations make the experience feel crafted

KPS digital GmbH, ein Unternehmen der KPS AG

PROCESS

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

Gamification Design Modell

WALT DISNAY: THE TWELVE BASIS PRINCIPLES OF ANIMATION

http://the12principles.tumblr.com/

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

KPS digital GmbH, ein Unternehmen der KPS AG

FIVE PRINCIPLES WILL ALWAYS DETERMINE HOW INTERACTION DESIGN

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

KPS digital GmbH, ein Unternehmen der KPS AG

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

KPS digital GmbH, ein Unternehmen der KPS AG

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

KPS digital GmbH, ein Unternehmen der KPS AG

DO AND DON'T What makes a good transition?

KPS digital GmbH, ein Unternehmen der KPS AG

MOTION IS QUICK!

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

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

KPS digital GmbH, ein Unternehmen der KPS AG

MOTION IS CLEAR!

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

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

KPS digital GmbH, ein Unternehmen der KPS AG

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

KPS digital GmbH, ein Unternehmen der KPS AG

SKETCH BEFORE YOU SKETCH

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

KPS digital GmbH, ein Unternehmen der KPS AG

PROTOTYPING UI ANIMATION

KPS digital GmbH, ein Unternehmen der KPS AG

PATTERN & FRAMEWORKS CAN HELP

KPS digital GmbH, ein Unternehmen der KPS AG

CSS @KEYFRAMES

@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 */ }

@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 */ } }

@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 */ } }

KPS digital GmbH, ein Unternehmen der KPS AG

TESTING

KPS digital GmbH, ein Unternehmen der KPS AG

CONCLUSION

KPS digital GmbH, ein Unternehmen der KPS AG

DESIGN THE TRANSACTION NOT THE INTERFACE.

KPS digital GmbH, ein Unternehmen der KPS AG

FOLLOWING THE SEMANTIC STRUCTURE OF THE CONTENT

KPS digital GmbH, ein Unternehmen der KPS AG

BENEFITS OF ANIMATION

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

THANKS FOR YOUR TIME!

PETER.ROZEK@KPS.DEQUESTION?

FOR ELLENKPS digital GmbH, ein Unternehmen der KPS AG