📐 デザインドキュメンテーション
- [ ] 異なるデバイスサイズでの表示を検討する
- [ ] エッジケースや特殊な状態(エラー、ローディング、空状態など)も考慮する
- [ ] 自分が想定している画面のインタラクションや挙動を明記する
- [ ] タップ、スワイプ、ロングプレスなどを明確に定義する
- [ ] どこをタップすると何が起こるかなどを記載する
- [ ] アニメーションやトランジションの仕様を記載する
- [ ] センター配置やConstraint設定は必ずアプリUI領域を基準にする
- [ ] RowとColumnを使用して画面を適切に細分化する
- [ ] 最後までスクロールした状態のデザインを用意する
- [ ] 画面の下や右にpaddingが必要か検討・記載する
- [ ] コンポーネントに違うステータス持ってる場合は独立で用意する
💬 チーム内コミュニケーション
- [ ] デザイン修正を行った際は必ずチームメンバーに共有する(機能開発に関係ない修正も含む)
- [ ] 新しいアイデアや提案は早い段階でチームと共有する
🔄 Scrum開発における設計フロー
- [ ] まず必要最小限のデザイン(MVP)を作成する
- [ ] 後工程で全体のブラッシュアップを行う
- [ ] 段階的なデザイン提供でコミュニケーションを効率化する