SwiftUI SSOT (Single Source of Truth) SwiftUIにおける状態管理とSSOT原則の包括的ガイド。 ディレクトリ構成 リファレンスファイル references/ssot.md Single Source of Truth(SSOT)の包括的ガイド: - SSOTの3つの柱 : 唯一の情報源、導出状態、単方向データフロー - Property Wrapper選択フローチャート : @State/@Binding/@StateObject/@ObservedObject/@EnvironmentObject - パターン別ガイド : - 状態重複の解消 - 導出状態(Computed Property) - State Lifting(状態の持ち上げ) - 兄弟View間通信 - EnvironmentObjectの適切な使用 - 違反検出方法 : コードスメル、検索パターン - iOS 17+ @ObservableでのSSO実装 - レビューチェックリスト 使用方法 状態設計時 1. のProperty Wrapper選択フローチャートを参照 2. データの所有者を明確化 3. 導出可能な状態は持たない 状態関連の問題発生時 1. の違反パターンを確認 2. 該当するパターンの解決策を適用 PRレビュー時 1. のレビューチェックリストを使…