Lastr'
Take control. Last longer.
◼ Walkthroughs
◼ Live demo
◼ Architecture
Expo SDK 52 + Expo Router + Supabase + Zustand, shipped to TestFlight and the App Store. The technical investment is concentrated in the interaction layer — Reanimated 3 transitions, Lottie cues, expo-haptics on every interaction, gradient and blur ambient backgrounds, and a 13-step onboarding flow architected around social proof, perceived effort, and a custom-plan reveal moment.
◼ Features
13-step onboarding flow
Welcome → questions → symptoms → social proof → analyzing → analysis reveal → education → custom plan → rating → paywall → login. Built around perceived effort, personalization, and psychological hooks.
Reanimated 3 transitions
Every screen uses spring/timing animations and FadeInDown entries. Layout transitions, interpolated gestures, sharedValue state. Movement reads as kinetic — no jumps, no jank.
Ambient visual layer
LinearGradient backgrounds, BlurView overlays, animated ambient glows behind hero CTAs. Consistent black + warm amber palette across every surface in the app.
Tactile feedback
expo-haptics fires on every meaningful interaction — taps, swipes, screen advance. Calibrated to reinforce intent without being noisy.
Custom design system
Hand-built reusable components: ShimmerCTA, AnimatedSplash, AnimatedIcon, OnboardingProgressBar, ProgressGraph, OptionButton. DM Sans + Inter typography, single color constants file.
90-day program engine
Daily sessions across three modalities (body-scan, breathing, physical) with Lottie cues and timers. Streak, score, and day tracked in Zustand (AsyncStorage-persisted) and Supabase. RevenueCat gates the full program.