reza rayeji - Product Designer | ContraWork by reza rayeji
reza rayeji

reza rayeji

Product Design | Concept Art | Motion Design

Profile in progress

reza is building their profile!

🐱 Gooo: A Case Study in Gamified User Retention Goo is more than just a character; he is a functional Streak-Recovery System designed to solve a major product challenge: User Churn. Instead of passive, guilt-tripping notifications for missed habits, Goo turns a broken streak into a delightful, interactive micro-narrative. He lives in a ā€œDeep Dreamā€ state when the user is away, and only physical user interaction can wake him up and bring them back into the app’s ecosystem. Technical Approach The interaction is built using Rive State Machines connected to a small React application. The device’s motion data is used as an input signal that drives Goo’s behavior. When the user physically shakes the phone, the signal feeds into the animation logic and transitions the character between different states such as sleeping, reacting, and waking up. The goal was to experiment with motion‑driven character interaction, where hardware input directly influences animation states in real time. Due to motion‑sensor permission constraints in iOS mobile browsers, the shake interaction is not enabled in the current web demo on Apple devices. However, the interaction model works without this limitation in native mobile environments where sensor access is fully available. Links • Live Demo: https://rezarayeji.github.io/gooo-app/ • GitHub Repository: https://github.com/rezarayeji/gooo-app • Rive File / Marketplace: https://rive.app/community/files/28129-53121-gooo-a-case-study-in-gamified-user-retention #RiveChallenge #InteractionDesign #Rive #React #CharacterAnimation @rive_app
3
12
260