2026-05-25 dartflutter Dart 3.12 Drops the Initializer List for Private Fields Dart 3.12 lets constructors initialize private fields directly with named parameters, killing one of the language's most persistent boilerplate patterns.
2026-05-19 dartflutterfirebase Cloud Functions for Firebase Now Speaks Dart (Experimental) Firebase shipped experimental Dart support for Cloud Functions on May 6, 2026. HTTPS and callable triggers, AOT-compiled cold starts, and the Firebase CLI handles compilation.
2026-05-18 errorsflutterandroid Fix: AndroidX conflict during Flutter Android build The fix in 30 seconds: set android.useAndroidX=true and android.enableJetifier=true in android/gradle.properties, then find any plugin still on the old support library and upgrade or replace it.
2026-05-18 errorsflutterandroid Fix: Flutter background_fetch plugin requires minSdkVersion 21 The fix in 30 seconds: set minSdkVersion to 21 (or higher) in android/app/build.gradle. background_fetch is built on Android's JobScheduler, which only exists from API 21.
2026-05-17 errorsflutterios Fix: Failed to build iOS app with Xcode 16 and Flutter 3.x The fix in 60 seconds: upgrade Flutter to 3.24.4 or later, raise the Podfile platform to iOS 13, wipe Pods plus DerivedData, then pod install. The error rarely lives in your Dart code.
2026-05-17 errorsdartflutter Fix: Unhandled Exception: FormatException: Unexpected character when parsing JSON in Dart The fix in 30 seconds: your response body is not the JSON you think it is. Print the raw bytes, decode with utf8.decode(response.bodyBytes), and never feed an HTML error page or a BOM-prefixed string to jsonDecode.
2026-05-17 errorsflutterdart Fix: Version solving failed in pubspec.yaml The fix in 30 seconds: read the 'because' chain in the error, find the one constraint that boxes pub in, and either widen it or add a dependency_overrides entry. Do not start with flutter clean.
2026-05-16 errorsflutterdart Fix: A RenderFlex overflowed by N pixels in Flutter The fix in 30 seconds: wrap the offending child in Expanded or Flexible. Then read the rest to learn why Row and Column do not clip, what unbounded constraints actually mean, and which fix is right for each layout.
2026-05-16 flutterdartswiftpm Flutter 3.44 Splits Material and Cupertino Out of the SDK and Defaults to SwiftPM Flutter 3.44 stable freezes Material and Cupertino inside the SDK and points new work at the material_ui and cupertino_ui packages on pub.dev. SwiftPM also becomes the default for iOS and macOS, finally retiring CocoaPods.
2026-05-06 flutterdartriverpod How to migrate a Flutter app from GetX to Riverpod Step-by-step migration from GetX to Riverpod 3.x in a real Flutter app: GetxController to Notifier, .obs to derived providers, Get.find to ref.watch, Get.to to go_router, plus snackbars, theming, and tests. Tested on Flutter 3.27.1, Dart 3.11, flutter_riverpod 3.3.1.