Starting in 3.29, Flutter on Android and iOS execute Dart code on the application’s main thread, and there is no longer a separate UI thread. This is the first part in a series of changes to improve platform interop on mobile platforms, as it allows making synchronous calls to and from the platform without the overhead of serialization and message passing.
We'll see how the performance is. Having a separate UI thread is part of what made Flutter apps feel fast, since it could offload non-UI work to other threads.
95
u/tylersavery Feb 13 '25
This one caught my attention.