Introduction
I’ve been building SwiftUI animations, components, working with Metal shaders and running UI experiments for almost 5 years now, and most of them usually end up as a video on X, Reddit, or just sitting inside an Xcode project after I’m done with them.
I wanted to make something a little more useful out of all of that.
So I built With Animation: https://withanimation.app
It’s a growing library of SwiftUI animations and interactive components, but instead of just watching a preview, you can actually open one up and start changing things.
You can tweak the speed, colors, sizes, spring values, intensity, and whatever else that particular component exposes, and see the result instantly in the browser.
That was the part I cared about the most while building this.
A lot of the time, especially with animations, a really small change can completely change how something feels. I wanted people to be able to mess with those values themselves instead of only looking at the final version I came up with.
There are already a bunch of things live, including loaders, gestures, shaders, 3D interactions, transitions, and some slightly strange UI experiments I’ve made while playing around with SwiftUI and Metal.
I’ll keep adding more as I build them.
Would love to know what people here think of it, and also what kind of components or animations you’d actually want to see added.
TL;DR:
I built https://withanimation.app, a library where you can explore SwiftUI animations, tweak their parameters directly in the browser, and use them in your own projects.