0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

とある駆け出しFlutter開発者のpubspec.yaml

Last updated at Posted at 2025-03-24

現時点でFlutter開発にて使っているpubspec.yamlを記録しておく。
基本的に必要なものは揃っていると思う、、、たぶん。


name: user_registration_app
description: "A new Flutter project."
version: 1.0.0+1

environment:
  sdk: '>=3.2.3 <4.0.0'
  flutter: ">=3.16.5"

# 環境変数の設定
# 使用方法:
# - 開発環境: flutter run --dart-define-from-file=config/dev.json
# - 本番環境: flutter run --dart-define-from-file=config/prod.json
scripts:
  run_dev: flutter run --dart-define-from-file=config/dev.json
  run_dev_web: flutter run -d chrome --dart-define-from-file=config/dev.json
  run_prod: flutter run --dart-define-from-file=config/prod.json
  run_prod_web: flutter run -d chrome --dart-define-from-file=config/prod.json
  build_web_dev: flutter build web --dart-define-from-file=config/dev.json
  build_web_prod: flutter build web --dart-define-from-file=config/prod.json
  build_apk_dev: flutter build apk --dart-define-from-file=config/dev.json
  build_apk_prod: flutter build apk --dart-define-from-file=config/prod.json
  build_ios_dev: flutter build ios --dart-define-from-file=config/dev.json
  build_ios_prod: flutter build ios --dart-define-from-file=config/prod.json

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  url_launcher_web: ^2.0.10
  cupertino_icons: ^1.0.8
  firebase_core: ^2.32.0
  firebase_auth: ^4.20.0
  cloud_firestore: ^4.17.5
  flutter_riverpod: ^2.4.10
  riverpod_annotation: ^2.6.1
  shared_preferences: ^2.2.2
  http: ^1.2.0
  flutter_secure_storage: ^9.2.4
  intl: ^0.19.0
  image_picker: ^1.1.2
  path_provider: ^2.1.5
  uuid: ^4.5.1
  google_fonts: ^6.2.1
  
  # 新しく追加するパッケージ
  # 画像キャッシュ管理 - ネットワーク画像を効率的に読み込み、キャッシュする
  cached_network_image: ^3.3.1
  
  # SVGサポート - ベクター画像の表示
  flutter_svg: ^2.0.9
  
  # アプリ分析とクラッシュレポート
  sentry_flutter: ^7.17.0
  
  # フォーム管理と検証
  flutter_form_builder: ^9.2.1
  form_builder_validators: ^11.1.2
  
  # ローカル通知
  flutter_local_notifications: ^16.3.2
  
  # ロギング - デバッグ用の構造化されたログ出力
  logger: ^2.0.2+1
  
  # 接続状態の監視
  connectivity_plus: ^5.0.2
  
  # データベース - 軽量かつ高速なNoSQLデータベース(オフラインキャッシュ用)
  hive: ^2.2.3
  hive_flutter: ^1.1.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^3.0.2
  build_runner: ^2.4.14
  riverpod_generator: ^2.6.5
  mockito: ^5.4.5
  
  # 新しく追加する開発用パッケージ
  # Hive用のコード生成
  # 注意: hive_generatorはmockitoと競合しているため一時的に除外
  # 将来的には適切なバージョンの組み合わせで再導入可能
  # hive_generator: ^1.1.3
  
  # アイコン生成
  flutter_launcher_icons: ^0.13.1
  
  # スプラッシュスクリーン生成
  flutter_native_splash: ^2.3.10

flutter:
  assets:
    - assets/images/****_logo.png
    - assets/images/****_logo_子.png
    - assets/images/****手書き_logo.png
    - assets/images/****_icon.png
    - assets/images/****_icon.png
    - assets/images/****mail_icon.png
    - assets/images/feature1.png
    - assets/images/feature2.png

ここからも増えるかも。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?