Core Products
Clean little interactions carrying the team on their back.
Clean little interactions carrying the team on their back.
A spirit level that reads the device accelerometer and spreads two Liquid Glass bubbles apart, rotating the pair toward the low side with a live degree readout behind them. Tilt the phone in any direction to see how far off level it is. Drop it into a measuring, DIY, or hardware-utility app.
Reads the expo-sensors Accelerometer at ~50fps and derives tilt magnitude and direction from the gravity vector with atan2. An adaptive low-pass filter (variable alpha plus a center deadzone) kills hand tremor while staying responsive, and the heading unwraps the 180/-180 seam so rotation never jumps. The smoothed values feed react-native-reanimated v4 shared values, with useDerivedValue, useAnimatedStyle, and useAnimatedProps driving the bubble offset, rotation, and degree text entirely on the UI thread. Glass bubbles use expo-glass-effect (iOS 26 Liquid Glass; Android falls back gracefully). Requires a dev build rather than Expo Go because of the native sensor and glass dependencies, and a real device since the accelerometer is inert in the simulator. Tested on Expo SDK 56.
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.