01 / LIVE TRANSLATION
Turner: LiveVoiceTranslator
Android & iOS Dec 2025 — Feb 2026Lead Mobile Developer · team of 5
Real-time voice, text and camera translation, built for both platforms from a single Kotlin Multiplatform codebase.
- Shipped to Google Play and the App Store with ~80% of the code shared across Android and iOS.
- Built live speech-to-text over WebSockets, on-device translation across 66 languages, and camera OCR with document export.
- Secured the API with Firebase App Check and usage metering; monetized through RevenueCat subscriptions and AdMob.
Engineering notes
The challenge
Translation is latency-sensitive, ML Kit is platform-specific, and billing, ads and analytics each demand separate store-compliant wiring. Five developers, two platforms, zero tolerance for a second-class iOS experience.
The approach
A shared KMP core for domain, data and state, with expect/actual seams into native ML Kit, camera, speech and TTS on each side. Room-backed history and an offline phrasebook keep it usable without a network, and one release pipeline keeps both stores in lockstep.
Translate
—
—
DEMO RUNNING
Interactive — tap for the next phrase