Skip to content

Migrate to KMP #159

Description

@Aidan79225

Is your feature request related to a problem? Please describe.
目前我們的程式碼僅支援 Android 平台,導致無法在 iOS 或其他平台上重複使用邏輯,例如網路請求、資料處理或共用演算法邏輯。每個平台都需要獨立實作一套類似的邏輯,增加了維護成本與開發時間。

Describe the solution you'd like
希望能將目前的核心邏輯模組(如資料處理、驗證、API 請求處理等)遷移到 Kotlin Multiplatform,使其能在 Android、iOS,甚至未來可能支援的 Web/桌面端共用使用。這樣能提升代碼重用率,也能讓團隊專注於各平台的 UI 與互動設計。

Describe alternatives you've considered
使用 Flutter 或 React Native 重寫整個專案,但成本較高,使用KMP可以讓熟悉Kotlin的成員繼續開發

Additional context
UI部分可以改寫成Compose
API改用Ktor
Preferences改用DataStore

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions