Android & iOS App cross-platform KMM application for translating languages (also known as "Translator Private")
Google Play Store Presence - Translator Private App
Translator.Private.Preview.2.mp4
Uses Kotlin-only libraries for all Shared logic:
- Database (SqlDelight)
- Http Client (Ktor Client)
- ViewModels (wrapped for iOS)
- UseCases
- Coroutines
- Colors for Themes
Uses wrapped versions on iOS:
- Flow
- StateFlow
Shows how to implement cross-platform abstractions for platform specific module:
- Speech Recognizer - Voice-To-Text
- Speech Synthesis - Text-To-Voice
UI implemented separately, but using common ViewModels:
- Compose for Android
- SwiftUI for iOS
https://realityexpander.github.io/translator-kmm-website/
Support: [email protected]