2026-06-01 flutterdartnetworking Flutter アプリでネットワークエラーを適切に処理する方法 リクエストは、接続なし、タイムアウト、DNS の失敗、500、不正な JSON など少なくとも 5 通りの形で失敗し、それぞれに異なる対応が必要です。正しい例外をキャッチし、分類し、安全にリトライし、ユーザーが対処できる UI を表示する方法を解説します。
2026-05-28 dartfluttermcp Dart と Flutter の MCP サーバー: 実行中の Flutter アプリを Claude Code に渡すコマンド一発 Dart 3.12 には公式の MCP ブリッジである dart mcp-server が同梱されています。Claude Code、Cursor、Codex CLI に一度登録するだけで、エージェントは DTD URI をコピーすることなく、ホットリロード、pub.dev 検索、ライブのウィジェット内省を扱えるようになります。
2026-05-27 comparisondartflutter Dart records と Freezed クラス: 2026 年にどちらを選ぶべきか? メソッドを持たないローカルで短命なデータには Dart 3.12 の records を、copyWith・封印された Union・JSON シリアライズ・何らかの振る舞いが必要な名前付きドメインモデルには Freezed 3.x クラスを選びます。
2026-05-27 comparisonflutterreact-native Flutter vs React Native vs .NET MAUI: 2026 年の新しいモバイルプロジェクトでどれを選ぶべきか 2026 年にグリーンフィールドのモバイルアプリを始める場合、ピクセル単位で同一の UI とアニメーション予算が重要なら Flutter 3.44 を、チームがすでに TypeScript で生活しておりリアルなブラウザ兄弟が必要なら React Native 0.82 を、iOS と Android がより広い .NET 製品の一部であり Microsoft の純正サポートが必要なら .NET MAUI 11 を選びましょう。
2026-05-25 dartflutter Dart 3.12 がプライベートフィールドの初期化リストを不要にする Dart 3.12 では、コンストラクターが名前付きパラメーターで直接プライベートフィールドを初期化できるようになり、言語に根強く残っていたボイラープレートパターンの一つが解消されます。
2026-05-19 dartflutterfirebase Cloud Functions for Firebase が Dart に対応 (実験的) Firebase は 2026-05-06 に Cloud Functions の Dart 実験サポートを公開しました。HTTPS と callable トリガー、AOT のコールドスタート、Firebase CLI がコンパイルを担います。
2026-05-18 errorsflutterandroid 修正: Flutter の Android ビルド中の AndroidX 競合 30 秒で直す: android/gradle.properties に android.useAndroidX=true と android.enableJetifier=true を設定し、古い support library をまだ使っているプラグインを見つけてアップグレードするか置き換えます。
2026-05-18 errorsflutterandroid 修正: Flutter の background_fetch プラグインは minSdkVersion 21 を要求する 30 秒で済む修正: android/app/build.gradle で minSdkVersion を 21 以上にしてください。background_fetch は API 21 から登場した Android の JobScheduler の上に作られています。
2026-05-17 errorsflutterios 修正: Xcode 16 と Flutter 3.x で Failed to build iOS app 60 秒で直す方法: Flutter を 3.24.4 以降にアップグレードし、Podfile のプラットフォームを iOS 13 に上げ、Pods と DerivedData を消してから pod install を実行します。エラーが Dart コードにあることはまれです。
2026-05-17 errorsdartflutter 修正: Unhandled Exception: FormatException: Unexpected character — Dart で JSON をパースしているとき 30 秒で直す: レスポンスボディはあなたが思っている JSON ではありません。生のバイトを出力し、utf8.decode(response.bodyBytes) でデコードし、HTML のエラーページや BOM 付きの文字列を絶対に jsonDecode に渡さないでください。