Use Xcode for server-side development https://developer.apple.com/videos/play/wwdc2022/110360/

developer.apple.com

Tom DoronによるWWDC2022のスピーチ、サーバーサイドSwift系は毎回この人が出てくるような気がする。swift-package-managerのメンテナの1人のようだ。

  • SwiftPMを使ってクライアントサイドのiOS/macOS AppとAPIサーバーをモノレポで作っていく
  • Sharedターゲットを作りJSON入出力可能なデータモデルをクラサバで共有
  • リクエストハンドリングにはVaporが登場。APIサーバーの基盤にする
  • データ永続層は対応DBの紹介だけに留めポスグレとかFluentを使ったりはしない
    • 発表内ではかわりにJSONファイルに書き出したスタブデータをレスポンスとして返す
  • デプロイと書いてあるけどサーバー起動ぐらいの意味で、Herokuにデプロイしたりはしない