SwiftUI Animation Library. Useful SwiftUI animations including Loading/progress, Looping, On-off, Enter, Exit, Fade, Spin and Background animations that you can directly implement in your next iOS application or project.
Motion is an animation engine for gesturally-driven user interfaces, animations, and interactions on iOS, macOS, and tvOS, and is powered by SIMD and written fully in Swift. Motion allows for easily creating physically-modeled, in
Stagehand provides a modern, type-safe API for building animations on iOS. Stagehand is designed around a set of core ideas:
Composition of Structures
Separation of Construction and Execution
A view that emits confetti with shapes, images, and text of your choosing for a specified duration, and then fades out.
let confettiView = ConfettiView()
UILabel subclass to perform text effects
Blog Post: https://swiftyeti.com/texteffects-with-nslayoutmanager
CharacterText uses NSLayoutManager to position CATextLayers for each glyph in your string. T
AnimatedGIFImageSerialization decodes an UIImage from Animated GIFs, following the API conventions of Foundation's NSJSONSerialization class.
By default, UIImage initializers can't decode
iPhone FaceID Unlock Animation
I made this for a thing I was messing around with in Blackbox. Hopefully it serves as a bit of an example of how to pick apart and rebuild fun little animations like this one.
LiveCollections is an open source framework that makes using UITableView and UICollectionView animations possible in just a few lines of code. Given two sets of data, the framework will automatically perform all of the calcula
anim is an animation library written in Swift with a simple, declarative API in mind.
// moves box to 100,100 with default settings
self.box.frame.origin = CGPoint(x:100, y:100)
// after that, wa
A replica of iMessage's typing indicator bubble with support for a variety of animations
This is a working prototype of an iMessage like typing indicator I am working on integrating into MessageKit.
Pop is an extensible animation engine for iOS, tvOS, and OS X. In addition to basic static animations, it supports spring and decay dynamic animations, making it useful for building realistic, physics-based interactions. The API
Overlay alpha channel video animation player view using Metal.
To run the example project, clone the repo, and run pod install from the Example directory first.
At the top of your file, ma
Collection of animated spinners and bouncers for iOS. Thanks very much for looking at this repo. Hopefully these classes can form the starting point to your own custom activity indicator, or 'thinking face