マルチプラットフォーム・チャット
KotlinMultiplatformSample
共有ロジックとネイティブUIの境界を探る、ワークスペース型チャットアプリ。
- 課題
- 複数のOSで機能を揃えながら、それぞれの操作感も活かしたい。
- 設計
- 通信と契約をKotlinで共有し、Composeの共通UIとApple向けSwiftUIを使い分ける構成に。
- 結果
- Web・Desktop・Android・iOS / iPadOS・macOSに、チャネル、スレッド、通知を含む機能を実装。
Kotlin Multiplatform · Ktor · Compose · SwiftUI · PostgreSQL
