Back to Portfolio
Mobile / AI2025-2026

Buddy — AI Companion App

AI companion app built with React Native + Expo, Firebase (Auth/Firestore/Messaging), notifications, and subscription/paywall tooling.

React NativeExpoFirebaseOpenAINotifeeRevenueCatSuperwall

Key Features

  • Expo Router app structure with modular screens
  • Moments feature: create/publish custom guided activities with instructions + preview chat
  • Multi-bubble assistant rendering (delimiter-based message splitting)
  • Notifications settings with local scheduling + streak reminders
  • Firebase Auth + Firestore persistence, plus FCM token + preferences sync
  • Subscription/paywall dependencies: RevenueCat + Superwall

Challenges

  • Coordinating notification permissions, local schedules, and remote token sync
  • Keeping app state consistent between local store and Firestore
  • Designing safe UX around account deletion and user data

Solutions

  • Centralized notification service (init/check permissions/schedule/cancel) called from settings flows
  • Store-first updates with Firestore persistence (preferences + FCM token) for multi-device consistency
  • Clear permission prompts and fallback paths (open device settings when denied)

Interested in Similar Projects?

And many more — let’s discuss what you’re building and how I can help.