Core Products
Clean little interactions carrying the team on their back.
Clean little interactions carrying the team on their back.
An animated bottom tab bar with a springy indicator that morphs and bounces between active tabs. Icons scale and fade smoothly as the user navigates, giving native-feeling tactile feedback. Drop-in replacement for the default Expo Router or React Navigation bottom tabs.
Built with react-native-reanimated v3 shared values and withSpring for the indicator morph — all interpolation runs on the UI thread via worklets, so it stays at 60fps even on lower-end Android devices. Icon transitions use Reanimated's useAnimatedStyle with interpolate for opacity and scale. Plugs into Expo Router's Tabs via the `tabBar` prop or works as a standalone component with React Navigation. Tested on Expo SDK 52 (iOS + Android). No native code — fully compatible with Expo Go.
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.
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.
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.