Hysen Labs
Open-source project
jhurray/JHChainableAnimations avatar
jhurray

JHChainableAnimations

GitHub describes it as Easy to read and write chainable animations in Objective-C and Swift. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.

3,203 stars303 forksObjective-CMIT
01
DEEP OPEN-SOURCE ANALYSIS

jhurray/JHChainableAnimations: Whats new in version 2.x?

GitHub describes it as Easy to read and write chainable animations in Objective-C and Swift. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as Easy to read and write chainable animations in Objective-C and Swift. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. The README describes the project this way: Re-architected from the ground up, no more hacking UIView 🛠 Added pre-animation and post-animation hooks for each animation step ⛓ Added pause and resume functionality ⏯ Added repeat animation functionality 🔂 Added friendly Swift interface in separate framework 🔥🕊

03
DEEP OPEN-SOURCE ANALYSIS

Whats wrong with animations?

The README section "Whats wrong with animations?" states: CAAnimations and UIView animations are extremely powerful, but it is difficult to chain multiple animations together, especially while changing anchor points.

04
DEEP OPEN-SOURCE ANALYSIS

Whats wrong with animations?

The README section "Whats wrong with animations?" states: Say I want to move myView 50 pixels to the right with spring and then change the background color with inward easing when the movement has finished:

05
DEEP OPEN-SOURCE ANALYSIS

Using JHChainableAnimations

The README section "Using JHChainableAnimations" states: There are also a lot of really good animation libraries out there such as RBBAnimation, DCAnimationKit, and PMTween, but they still fall short of having powerful chainable animations AND easy to read/write syntax.

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes