◼ THE DEV AGENCY

mobile / 2025 / live

Lastr'

Take control. Last longer.

ExpoReact NativeExpo RouterSupabaseRevenueCatZustandTypeScript

◼ 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.