Core Products
Clean little interactions carrying the team on their back.
Clean little interactions carrying the team on their back.
An interactive world clock where a SwiftUI-style slider scrubs time forward and backward ±12h while each city's hand rotates in sync on the UI thread. Hands animate their AM/PM color as you cross midday, and a glass control panel houses a reset button that springs every clock back to now. Great for travel, scheduling, or timezone-planning screens.
Built with react-native-reanimated v4 and react-native-worklets. A single shared value drives every hand's rotation through useDerivedValue, and the offset hands lag the local hand with withDelay so the spread reads as motion across time. AM/PM transitions use interpolateColor on a derived progress value, and the live time label is an Animated TextInput updated via useAnimatedProps so text changes stay on the UI thread. The control panel uses expo-glass-effect (GlassView) and a native @expo/ui SwiftUI Slider; reset is sequenced with scheduleOnRN to flip React state only after the worklet timing finishes. Timezones are computed with Intl.DateTimeFormat (no extra date lib). Targets Expo SDK 56 (React Native 0.85) on iOS and Android — note GlassView and the SwiftUI Slider render natively on iOS and require a dev build (not 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.