LiveChat project background

LiveChat

Kotlin
Kotlin Icon
Compose Multiplatform
Compose Icon
Swift UI
Swift UI Icon
  • About
  • LiveChat is a Kotlin Multiplatform chat experience that shares the same data/domain stack between the Android Jetpack Compose client and a SwiftUI conversation prototype, both driven by a shared ConversationPresenter via CStateFlow bridges.
  • Koin handles dependency injection, Coroutines/Flow keep message streams reactive, and SQLDelight provides persistence with per-platform drivers. A Ktor REST client talks to Firebase Auth and Firestore, and Gradle tasks produce the XCFramework consumed by the SwiftUI layer.

Tags

Jetpack Compose

SwiftUI

Kotlin Coroutines

Flow

Koin

SQLDelight

Ktor

Firebase Auth

Firestore REST

XCFramework

Gradle

Github

Check me out!

©2023 Eduardo Santos - eduardofelipi@gmail.com