Flutter 3.38 introduces dot shorthands for more concise Dart code, allowing developers to omit inferable types. The release includes enhanced Widget Previews with IDE integration, web development configuration files with proxy settings, and expanded hot reload support. Material and Cupertino libraries receive API consistency improvements with the WidgetState migration. iOS developers benefit from UIScene lifecycle support (required for future iOS releases) and devicectl deployment eliminating Xcode app launches. Android updates include 16KB page size compatibility with NDK r28, memory leak fixes, and updated dependency versions. The framework adds OverlayPortal enhancements, predictive back navigation, Windows display management, and improved accessibility features including SliverSemantics. DevTools improvements address network panel usability and Flutter Inspector bugs.

18m read timeFrom blog.flutter.dev
Post cover image
Table of contents
Write less, see more, build fasterIntroductionDot shorthandsWebFrameworkiOSGet Kevin Chisholm’s stories in your inboxAndroidEngineDevTools and IDEsDeprecations and breaking changesOutro

Sort: