#207 · Primary category: Video & Animation

JazzHands

A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros.

Project last updated:07/30/24

GitHub Stars

6.4K

Forks

660

Contributors

31

License

MIT

Why we included this project

If your iOS app needs a guided onboarding flow or a parallax intro, JazzHands was the library that popularized scroll-driven keyframe animation before UIKit shipped its own timeline APIs. You define keyframes for properties like alpha, rotation, scale, translation, and corner radius, then feed the animator a scalar value from a scroll offset, a gesture, KVO, or ReactiveCocoa to drive the views. It also includes an AutoLayout-aware paging scroll view controller, so layout stays correct across rotation and split-screen on iPad. The framework is lightweight Objective-C, installed via CocoaPods, and it drops into existing view controllers without a big restructure. For Swift users, the sibling RazzleDazzle offers the same approach with modern syntax.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category