フォルダ構造のおすすめ

目次

フォルダ構造のおすすめ

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)。

目次