目次
フォルダ構造のおすすめ
lib/
├── main.dart
├── models/ # データモデル
│ ├── deta.dart
│ └── user.dart
├── screens/ # 画面
│ ├── login_screen.dart
│ ├── list_screen.dart
│ └── form_screen.dart
├── services/ # API通信など
│ └── abc_api.dart
├── widgets/ # 再利用可能なWidget
│ ├── deta_card.dart
│ └── custom_button.dart
├── utils/ # ユーティリティ
│ └── constants.dart
└── theme/ # テーマ設定
└── app_theme.dart
ユーティリティに入れたいもの
utilsフォルダーに再利用可能な関数やクラスをまとめ、
コードの重複を避け、メンテナンスを容易にします。
推奨ユーティリティ例
• 文字列処理: フォーマット、検証(email、正規表現)、ローカライズヘルパー。
• 日時処理: フォーマット変換、タイムゾーン調整、日本語日付表示。
• UUID/ランダム生成: ユニークID作成(uuidパッケージ使用)。
• クリップボード操作: テキストコピー/ペースト(Clipboard.setData/getData)。
