Spruce is a lightweight animation library that helps choreograph the animations on the screen. With so many different animation libraries out there, developers need to make sure that each view is animating at the appropriate time. Spruce can help designers request complex multi-view animations and not have the developers cringe at the prototype. To make everything super easy, we currently support both CocoaPods and Carthage. If you want to just do everything yourself without a package manager, checkout our releases page and download the pre-built frameworks there or you can download the exact source from this Github project. Spruce comes packed with UIView extensions meant to make your life easier when calling an animation. Let's say we want to [.fadeIn, .expand(.slightly)] our view. We will call that array of animations ourAnimations. Spruce is entirely written in Swift and currently only supports Swift.
Features
- To make everything super easy, we currently support both CocoaPods and Carthage
- Spruce is entirely written in Swift and currently only supports Swift
- Luckily, Spruce comes with around 8 SortFunction implementations with a wide open possibility to make more
- Spruce is a lightweight animation library that helps choreograph the animations on the screen
- Use custom animations
- Standard Animations