Make it Rain: Building particle systems in SwiftUI
summary
A working SwiftUI particle system gets built live: a model for per-particle state, simd for fast vector math, frame‑independent movement at ~60fps via TimelineView and Canvas, acceleration/gravity, size/speed/lifespan spreads, tagging for arbitrary SwiftUI symbols, color and additive blend modes, three‑axis spin, shaped emitters, confetti and firework examples. The talk ships a library called Vortex open source that reproduces RealityKit‑style particles on iOS and is available today.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 7:48Particle View
- 8:22Particle Movement
- 9:36Frame Independent Movement
- 16:58Gravity
- 18:06Image tagging
- 19:23Particle view initializer
- 20:35Particle view tagging
- 21:32Particle view coloring
- 22:03Particle view blending
- 23:02Particle rotation
- 24:58Particle shaping
- 26:58Outro
related talks
33mSpecial effects with SwiftUI
16mAnimation juice in SwiftUI
11mFrom Zero to Particles: Animated particles Workshop
36mGame Development in SwiftUI
25mSpecial effects with SwiftUI Text
20mJoyful Particles in Elm
06mLet’s Try Making Things Move with Swift!
40mHeavy Metal: Creating beauty with SwiftUI shaders
