What is PMTween?

PMTween is an elegant and flexible tweening library for Objective-C, currently supporting the iOS and tvOS platforms. It offers sensible default functionality that abstracts most of the hard work away, allowing you to focus on your animations and other tween tasks. But PMTween also makes it easy to dive in and modify for your own needs, whether that be custom tweening classes, supporting custom object types, or new easing equations.

If you’re coding in Swift, try MotionMachine, which is based on PMTween, but with many improvements and an API tailored to that language.

Features: 

  • PMTween makes both simple and complex tweening tasks easy to create.
  • Tweens can be grouped, sequenced, and nested in most any configuration you might need.
  • Includes both static and physics-based tween classes.
  • PMTween was built to easily support custom value types, easing equations, and functionality.
  • Provides notifications and blocks for many kinds of status events.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/poetmountain/PMTween
  • Resource Maker: Brett Walker
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Objective-C
  • iOS Versions Supported: iOS 7.0+, iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: PMTween