Flutter Blog Kevin Chisholm Nov 12, 2025

What's New in Flutter 3.38

This article covers Flutter 3.38.0 Release notes

Article Summary

Kevin Chisholm from Google's Flutter team just dropped Flutter 3.38, and it's packed with the kind of productivity wins developers have been asking for. Dot shorthands alone will save you countless lines of boilerplate code.

Flutter 3.38 represents a major quarterly release focused on developer experience improvements. With 825 commits from 145 contributors (37 first-timers), this update delivers syntactic sugar, enhanced tooling, and critical platform compatibility updates across iOS, Android, and web.

Key Takeaways

Critical Insight

Flutter 3.38 delivers immediate productivity gains through cleaner syntax and better tooling while ensuring your apps stay compatible with upcoming iOS and Android requirements.

The Material and Cupertino decoupling effort is revealing some fascinating architectural decisions that will reshape how Flutter handles platform-specific UI.

About This Article

Problem

Flutter apps on Android had a memory leak starting in version 3.29.0. When Activities were destroyed after exit or killed by the system due to low memory, the leak would occur.

Solution

Flutter 3.38 fixed this by properly resetting the InputMethodManager when text connections close. The fix clears stale IME state that was blocking hardware keyboard interaction.

Impact

Users on Android devices now have predictable hardware keyboard behavior. Samsung devices with physical keyboards no longer experience intercepted key presses on non-text widgets like Checkbox and Radio buttons.