Check out my post on the future of interactive animation.
You can play play with this animation on CodePen.
I made this as a pure animation in After Effects a while back when I first bought RubberHose (and before Bodymovin was supported). Consequently I used features that weren't supported.
Finally I have refactored the animation (and entirely rebuilt some graphical components) to conform to the Bodymovin export spec.
I must say refactoring wasn't as bad as it could have been - the Bodymovin and RubberHose UIs are getting better all the time and they are really starting to work well together as long as you're aware of what is and isn't supported.
I've had to make a few compromises - I built the treadmill with a RubberHose noodle using lots of unsupported features - it looked perfect in video but wouldn't export in Bodymovin. I had to draw and animate it in a way that makes SVG happy (which isn't easy!).