概要

全体仕様書

画面遷移図
全画面の遷移マップ
データモデル
SwiftDataモデルの構造とER図
エラー設計
例外パターン一覧と表示方針
ロギング方針
os.log カテゴリとログレベル
ASOキーワード戦略
App Store最適化の方針
用語集・ドメイン辞書
ドメイン用語の正典

画面仕様書

トレーニング記録
セッション入力の中心画面
WD-TRAINING-01
種目一覧
種目マスタ管理
WD-EXERCISE-01
カレンダー
月単位の履歴可視化
WD-CALENDAR-01
統計
グラフ・期間別集計
WD-STATS-01
設定
プロフィール・課金・通知
WD-SETTINGS-01
プレミアム
サブスク購入
WD-PREMIUM-01
Paywall (POST-PR)
PR達成時の特別Paywall
WD-PAYWALL-01
オンボーディング
11ステップウィザード
WD-ONBOARDING-01
セット追加
セット入力sheet
WD-ADD-01
テンプレート選択
テンプレ適用
WD-TEMPLATE-01
インターバルタイマー
セット間休憩
WD-TIMER-01
シェア
SNS共有カード生成
WD-SHARE-01
Widgets
ホーム画面ウィジェット3種
WD-WIDGET-01〜03

機能仕様書

StoreKit課金
月額/年額サブスク
AdMob広告
Banner + Rewarded
通知
3種類のローカル通知
実績・ストリーク
バッジシステム
PR検出
自己ベスト判定
シェアカード
5テーマ + 月次/部位別カード + Instagram対応
マイグレーション
SwiftData初期化戦略
Widget同期
本体↔Widget AppGroup同期

変更履歴

バージョン日付変更内容
v1.0.5以前2026-05-09初版作成
v1.0.62026-05-13クイック調整ボタン追加・最近使った種目セクション追加・月次/部位別シェアカード追加・Instagram Story遷移バグ修正