Mobile Developer React Native | Expo | TypeScript
Arnasea is a breathwork mobile app I designed and built solo, from idea to release on the App Store. The app guides users through breathing techniques (Tummo, Nadi Shodhana, heart coherence, custom cadences) with animations, haptics and audio.
Local-first architecture: the app is fully usable offline, with optional cloud sync for signed-in accounts.
What I built:
- React Native mobile development with Expo Router and the New Architecture, released on the iOS App Store.
- Breath session engine driven by requestAnimationFrame (pure state machine, resilient to backgrounding).
- Animated visuals (react-native-svg + Reanimated) synced to breathing phases.
- State management with Zustand + AsyncStorage persistence.
- Passwordless auth (magic link) and sync via Supabase (Postgres, RLS, Edge Functions).
- Freemium monetization with RevenueCat (Pro subscription, paywall, entitlement-mirroring webhook).
- Internationalization (French, English, Basque) with i18n-js.
- Local daily reminder notifications, stats, calendar and streaks.
- Unit tests (Jest / jest-expo) and OTA delivery via EAS Build & Update.