Core Products
Clean little interactions carrying the team on their back.
Clean little interactions carrying the team on their back.
An interactive x-ray effect that reveals a hidden image underneath a base photo through a circular mask the user drags around. Pan to move the lens and long-press to reset, perfect for product showcases, before/after reveals, or playful onboarding screens.
Built with react-native-reanimated v3 shared values driving an animated transform on the mask layer, and react-native-gesture-handler composing a Pan + LongPress gesture via Gesture.Simultaneous so dragging and reset run together. The reveal is rendered through @react-native-masked-view/masked-view, which uses the platform compositor on both iOS and Android for smooth 60fps masking with no JS-thread overhead. No native code required — runs in Expo Go on SDK 50+.
A denim zipper that unzips and parts the screen like a curtain. The pull rides down the seam, the teeth split open along a soft rounded V, then both fabric halves slide off-screen to reveal the app underneath. Great as a splash, intro, or screen-transition overlay.
A full-screen animated swimming-pool water effect with drifting caustics, refraction ripples, and a buoyant rubber duck whose shadow wobbles on the tiled floor below. Built as a Skia runtime shader (SkSL) driven by Reanimated, it makes a great living background for splash screens, onboarding, or empty states.
A Telegram-inspired profile header where the avatar blob gooily detaches from a top pill and pops into a full profile photo as you pull the list down. The metaball merge/separation is rendered with a Skia ColorMatrix filter while a Reanimated scroll handler drives the radius, blur and snap behavior on the UI thread.