3.38.0
What's New
Flutter 3.38 enhances developer productivity through Dart dot shorthands, improved web development configuration, and expanded Widget Previews with IDE integration. Critical platform updates include mandatory UIScene lifecycle migration for iOS, 16 KB page size support for Android, and support for iOS 26 and Xcode 26. The framework gains more granular UI control via OverlayPortal improvements, predictive back gestures on Android, and robust sliver-based scrolling fixes.
Highlights
- Dot shorthands in Dart 3.10 reduce boilerplate by omitting inferrable types in Flutter code
- Web development configuration file support for consistent host, port, certificate, and proxy settings
- Stateful hot reload enabled by default for web-server development across multiple browsers
- OverlayPortal.overlayChildLayoutBuilder enables rendering UI in any Overlay up the widget tree
- Predictive back route transitions enabled by default on Android with updated page transitions
- Windows display API provides access to connected displays with resolution, refresh rate, and physical size
- Widget Previews IDE integration in VSCode and IntelliJ with theming and custom annotation support
- UIScene lifecycle migration required for iOS apps to remain compatible with future iOS releases
Breaking Changes
- UIScene lifecycle migration mandatory for all iOS Flutter apps; Apple requires this in next iOS release
- Java 17 now required minimum version for Android development in Flutter 3.38
- Thread merging opt-out capability removed from iOS and Android platforms
- Default Android NDK updated to r28 for 16 KB page size compatibility requirement
Deprecations
- MaterialState deprecated in favor of unified WidgetState across Material and Cupertino widgets
Related Articles
What's New in Flutter 3.38
Release notes covering new features and performance improvements in Flutter 3.38.
Announcing Flutter 3.38 and Dart 3.10
New features and performance improvements in latest Flutter and Dart releases for mobile development.
Recent Releases
All releases →
3.10.0
May 10, 2023
Release Notes →
3.0.0
May 11, 2022
Release Notes →
2.10.0
Feb 3, 2022
Release Notes →
1.22.0
Oct 1, 2020
Release Notes →
1.20.0
Aug 5, 2020
Release Notes →
1.17.0
May 6, 2020
Release Notes →
1.12.13
Dec 11, 2019
Release Notes →
2.0.0
Release Notes →
2.2.0
Release Notes →
2.5.0
Release Notes →
2.8.0
Release Notes →