Crans-Montana, November 11, 2016

Crafting animations that will blow your users minds

Swift Alps

Kilian Schefer

Manuel Escrig
 

@KilianSSL

@manuelescrig

Hello
Everybody!

We
Work @
LIIP

Why should we animate things?

#

Animation brings user interface to life

 

1

dribbble.com/Yar_Z

#

Provide feedback to users

 

2

dribbble.com/PrimeModule

#

Provide app status to user

 

3

dribbble.com/Hoanguyen

#

Show the user how to use the app

 

4

dribbble.com/alapshah

#

Useful, intuitive and fun

 

5

dribbble.com/Jung_Hanna

When something exceeds your ability to understand how it works, it sort of becomes...

jony ive

How can we design   animations?

The 12 Principles of Animation

Squash and Stretch

 

1

The 12 Principles of Animation

Anticipation

 

2

The 12 Principles of Animation

Staging

 

3

The 12 Principles of Animation

Straight Ahead Action and Pose to Pose

 

4

The 12 Principles of Animation

Follow Through and Overlapping Action

 

5

The 12 Principles of Animation

Slow In and Slow Out

 

6

The 12 Principles of Animation

Arc

 

7

The 12 Principles of Animation

Secondary Action

 

8

The 12 Principles of Animation

Timing

 

9

The 12 Principles of Animation

Exaggeration

 

10

The 12 Principles of Animation

Solid drawing

 

11

The 12 Principles of Animation

Appeal

 

            
                12

            
        
            
                
                    http://the12principles.tumblr.com
                
            
        
12
What are some examples?

#ShowMeTheMoney

Meaningful and  smooth

View Transitions

github.com/KittenYang/GooeyTabbar

github.com/Yalantis/StarWars.iOS

Fun

View Transitions

Give the user visual Feedback

Buttons And Controls

dribbble.com/udhaya

dribbble.com/juusando

Joyful 

Buttons And Controls

dribbble.com/prokhoda

Show users some love

Buttons And Controls

Loading should not be boring

Progress

https://dribbble.com/shots/1901531-Loading

Make users think they're not waiting

Progress

dribbble.com/shots/3031884-Pull-to-Refresh-Printer

With physics

Popups

dribbble.com/shots/1250262--GIF-Alert-Popup

A user interface is like a joke.
If you have to explain it,
it's not that good.

found in google

But snap!
Animationsare 
hard...
Open
Source
to the rescue

github.com/facebook/pop

Simplify iOS animations

Pop

github.com/MengTo/Spring

Simplify iOS animations

Spring

github.com/AugustRush/Stellar

Physical animation library

Stellar

github.com/icanzilb/EasyAnimation

UIView animatinons made easier

EasyAnimation

Let's
Build
Together

Proposals

1. Snow background effect

2. Cowbell notification badge

3. Cheese view transition

#BringYourOwnIdeas

Kilian Schefer

Manuel Escrig
 

@KilianSSL

@manuelescrig

Crans-Montana, November 11 2016

Thank
You

Full Presentation - Swift Alps

By Service and Licences

Full Presentation - Swift Alps

Slides for the Swift Alps Conference. November 2016. By Kilian Schefer and Manuel Escrig.

  • 2,712