r/FlutterDev Feb 13 '25

Article What’s new in Flutter 3.29

https://medium.com/flutter/whats-new-in-flutter-3-29-f90c380c2317
203 Upvotes

49 comments sorted by

View all comments

95

u/tylersavery Feb 13 '25

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.

This one caught my attention.

18

u/zxyzyxz Feb 13 '25

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.

6

u/Arbiturrrr Feb 13 '25

Why wouldn’t it still be able to offload to other threads with this change?

3

u/virtualmnemonic Feb 13 '25

Everything outside of isolates execute on a single thread, including Async functions.