Interactions in the modern world can be complex. Creating a dashboard with multiple layers of information can remove that information first attitude we often go for.

Smoothing the interactions in After Effects was a big help:

This bounce animation I used a couple of times:

`amp = .1;freq = 2.0;decay = 2.0;n = 0;if (numKeys > 0){n = nearestKey(time).index;if (key(n).time > time){n--;}}if (n == 0){ t = 0;}else{t = time - key(n).time;}if (n > 0 && t < 1){v = velocityAtTime(key(n).time - thisComp.frameDuration/10);value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);}else{value}`

(src: http://www.graymachine.com/top-5-effects-expressions/)