akkila.dev
← cd ../#projects

Amori - AI Dating Coach App

AI dating coach that analyzes your conversations - shipped voice + AI chat features for a live iOS & Android app

Senior Mobile Developer·Dec 2025 – Mar 2026·↗ live

Overview

Amori is an AI-powered personal dating coach for iOS and Android that analyzes your conversations to surface relationship insights and matchmaking guidance. As a feature developer on the mobile team, two major capabilities were delivered: a voice enabled AI conversation interface and a custom image picker component. The app is live and available on the App Store and at amori.app.

The Problem

Dating apps offer matching but no coaching, users send messages without knowing what's working or how to improve. Amori fills this gap with AI coaches that analyse real conversations and deliver personalised feedback. The challenge on the engineering side: making that AI interaction feel natural and fluid on mobile, with voice first input and spoken responses, not just another chat box.

What I Built

Two features were built and shipped for the Amori React Native app:

AI Conversation Interface - A chat style UI for interacting with an AI dating coach via text or voice. Voice messages are captured with react-native-voice (native speech-to-text), transcribed, and fed into the AI pipeline. Responses stream back as Speechify voice chunks, giving the exchange a natural conversational rhythm rather than a typed back and forth.

Custom Image Picker - A fully custom media picker with a horizontally scrollable preview strip, built with react-native-fast-image for aggressive caching and smooth rendering even across large photo libraries.

Tech Stack

  • Mobile: React Native, Reanimated, React Navigation
  • State: Redux, TanStack Query, MMKV (local persistence)
  • Voice / AI: react-native-voice (speech-to-text), Speechify SDK (text-to-speech)
  • Media: react-native-fast-image

Key Features

  • AI conversation interface - back and forth dialogue with an AI dating coach, via text or voice
  • Voice recording + transcription - native microphone input converted to text and injected into the AI pipeline
  • Speechify voice output - AI responses spoken aloud in streaming audio chunks for natural pacing
  • Custom image picker - horizontal scroll preview with fast-image caching for instant, smooth media browsing

Results & Impact

Both features shipped as part of Amori's core product, live for users on the App Store and at amori.app. The voice conversation feature became a key differentiator in Amori's AI coaching experience, enabling a hands free, spoken interaction model that sets the app apart from standard text based dating tools.

share: