A simple popup menu built in Swift with UIViewPropertyAnimator.
Switch branches/tags
Nothing to show
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
InteractiveAnimations added lots of comments to explain the code Sep 4, 2017
.gitignore added .gitignore Sep 4, 2017
LICENSE added LICENSE Sep 7, 2017
README.md Added blog post link to README Jul 9, 2018
demo.gif added gif Sep 7, 2017



This project is an example of using UIViewPropertyAnimator to create interactive animations. This was originally created as a demo to accompany a talk I gave at an Austin iOS developer meetup in September, 2017.

Animation Demo Gif


The repository's commits are structured to show the various phases of building the animation. In the original talk, I would jump between commits to gradually introduce concepts.

I wrote a tutorial blog post on how to implement this animation step-by-step. It's available here: Building Better iOS App Animations

The animation is inspired by a WWDC 2017 presentation titled "Advanced Animations with UIKit". https://developer.apple.com/videos/play/wwdc2017/230/


This project was built with Xcode 9 Beta 6. To run, download/clone the repo and open InteractiveAnimations.xcodeproj in Xcode 9.


MIT © 2017 Nathan Gitter. See LICENSE for full details.