Upload
peter-rozek
View
145
Download
0
Embed Size (px)
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/
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!
FOR ELLENKPS digital GmbH, ein Unternehmen der KPS AG