Skip to content

realityexpander/Translator_KMM

Repository files navigation

KMM Translator

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

Mini-site

https://realityexpander.github.io/translator-kmm-website/

Architecture

Click on image for Interactive Mind-Map Overview

Privacy Policy image

Support: [email protected]

About

Android & iOS App cross-platform KMM application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published