Crafted micro-interactions and animation snippets for iOS using SwiftUI, UIKit, SpriteKit and Metal. Drop-in views you can reuse in your next app.
- SwiftUI-first components (UIKit/SpriteKit where it shines)
- Ready-to-copy views with clean APIs
- 60 FPS-friendly, accessibility-conscious
- Examples include: rings, dots, fireworks, loaders, chips, orbits, buttons and more
- Overview
- Demos
- Quick Start
- Use in your project
- Add your own demo
- Credits
Legendary Animo is a curated set of animation views. Open the app and tap any row to see a full-screen demo. Each demo is a self-contained View so you can copy the file or embed it directly.
# Xcode 15+ / iOS 16+
# Open the project
open legendary-Animo.xcodeprojRun the app target. The home list shows all available demos grouped by month (latest first).
Copy any view from legendary-Animo/Animations/ into your app and present it like a regular SwiftUI view:
import SwiftUI
struct Example: View {
var body: some View {
RingsAnimationView()
.frame(width: 200, height: 200)
.preferredColorScheme(.dark)
}
}UIKit? SpriteKit? Some components expose wrappers, e.g. physics-based chips or the full-screen dot field scene. Each file is self-contained with sensible defaults.
- Create a Swift file under
legendary-Animo/Animations/and expose aView(e.g.MyCoolView). - Open
ContentView.swiftand add aDemoItementry with title, emoji and destination:
DemoItem(
row: RowView(icon: "✨", title: "My Cool View", desc: "Short description"),
destination: AnyView(MyCoolView()),
date: "May 20, 2025"
)Your demo appears at the top automatically and routes correctly.
Designed and built by Vishal Paliwal (@iamvishal16).
These are snippets of UI experiments and micro‑interactions using SwiftUI / UIKit / Metal. Questions or ideas? Drop a note at paliwalvishal16@gmail.com.
Want even more from me? Check this out: https://www.patreon.com/c/iamvishal16
.gif)








