Reyurnible / Order-FullKMPSample

Full Kotlin Multiplatform Sample App/Web/Server Mobile Order Service
Apache License 2.0
0 stars 0 forks source link

Architecture #2

Open Reyurnible opened 4 months ago

Reyurnible commented 4 months ago

About

Kotlin Multiplatform App

Design - 設計

※sharedでは、APIレスポンスまでを扱う形にするか、ドメインまでを扱うか検討。APIのIF部だけ扱う方が実際に複数人で開発する際には障壁が少ないと考えられる

Libraries

Reference - 参考

Reyurnible commented 2 weeks ago

API追加時のフロー

  1. クライアントサイド)sharedモジュールに、欲しいAPIの定義を記載する
    • ~~EndPoints.kt
    • ~~Parames.kt / ~~Response.kt
  2. サーバーサイド)serverモジュールで、定義通りにAPIを実装する。実装ができない場合はFBする
  3. クライアントサイド)composeAppモジュールに、API取得処理を記述する※2と平行可能
    • EndPointsに従い、モック情報の取得処理を記載
    • API側の実装完了後にモックを繋ぎ変える

※3のモック -> 実実装の繋ぎ変えは面倒なため、DIでVariantで制御可能にするなど検討する