MotionMachine provides a modular, powerful, and generic platform for manipulating values, whether that be animating UI elements or interpolating property values in your own classes. It offers sensible default functionality that abstracts most of the hard work away, allowing you to focus on your work. While it is type-agnostic, MotionMachine does support most major UIKit types out of the box and provides syntactic sugar to easily manipulate them. But it’s also easy to dive in and modify for your own needs, whether that be custom motion classes, supporting custom value types, or new easing equations.
Features:
- Animation engine built from the ground up (not tied to Core Animation).
- Motions can be grouped, sequenced, and nested in any arrangement and have reversing and repeating actions applied at any level.
- Animate properties of UIKit or any generic classes.
- Includes both static and physics-based motion classes, and both support additive animation.
- Powerfully modular – most aspects can be customized or outright replaced to fit your specific needs.
- Provides status callback closures for many types of motion events.
- Fully tested
Fully documented

Leave a Reply
You must be logged in to post a comment.