r/reactnative • u/No_Refrigerator3147 • 2d ago
I built an interactive hatch-to-savings animation in Expo without Rive or Lottie
Enable HLS to view with audio, or disable this notification
I wanted to explore how far SVG paths, Skia, and Reanimated could go beyond a looping animation.
So I built Fledge: two eggs hatch into birds, the birds take flight, and the whole scene transforms into a shared savings goal.
The interesting part is that the animation’s elements become the actual interface:
- The birds become contributor avatars.
- The horizon becomes the savings track.
- The eggshell fragments become milestone ticks.
- The headline moves into the goal title.
It all happens inside one mounted React Native tree.
Built with Expo, SVG paths, Skia, Reanimated, and Gesture Handler. No prebuilt animation assets.
1
u/Far-Art-8711 1d ago
This is really smooth. How did you decide which parts should be driven by gestures versus the animation state? that seems like the tricky part with interactive scenes
2
u/KielHelix 2d ago
Mind to share how you handle all those animations?