Flutter release 3.0.0 What's new ?

Stanislav Ilin - May 12 '22 - - Dev Community

Google I/O is happening now. One of the news from this conference is release a Flutter version 3.0.0 What has the google team prepared this time? Let's figure it out!

Flutter 3.0.0

Stable support for MacOS and Linux

Now flutter is ready for production on all desktop platforms
Linux and macOS have reached stable and include this features:
All OS

  • Cascading menus and support for the macOS system menu bar
  • Full support for international text input on all desktop platforms
  • Accessibility on all desktop platforms
  • Universal binaries by default on macOS
  • Deprecating Windows 7/8 for development

Material Design 3(Material You)

Material You is new design language update. New Google Pixel phones used it and now Flutter applications is support it too.
Material you displays

Material You included features like dynamic color, an updated color system and typography, updates to many components, and new visual effects introduced in Android 12 like a new touch ripple design and a stretch overscroll effect.

Here you can check article from the Flutter Team about how to implement new Material 3 api in your Flutter application

Material you Flutter Theme

Foldable phone support

Another feature in new Flutter release is a stable support for foldable phones. What phones? It is those phones that are able to unfold

Foldable phone

MediaQuery now contains a list of DisplayFeatures, describing the bounds and states of device elements like hinges, folds, and cutouts.

Flutter Casual Games Toolkit

If you have been following the releases of the Flutter community, you may have noticed this repository flutter/pinball

flutter/pinball

Yes, this amazing game was made on Flutter using flame
I was surprised that the Flutter team paid a lot of attention to the production of games in this update

Honestly, it's wonderful. This action shows another example of the fact that Flutter is a powerful framework on which you can make casual games.

And in this update, Flutter Team also released the Casual Games Toolkit
Flutter Casual Games Toolkit
It is designed to make it easier to create simple games and support them using Google services.

The website says that we can

Speed up your game's development with pre-built integrations for services like Ads, In-App Purchases, Firebase, Play Services, and Game Center

Casual Games Toolkit Features

I wonder what will come of this and how the story of the games on Flutter will develop. I even wanted to write a game on Flutter and flame myself now ЁЯШБ

flutter_lints updated to 2.0.0

Well, how could a flutter update happen without a linter updates? Yes, for new applications on Flutter, the flutter_lints version will be 2.0.0 automatically.

Image decoding and app lifecycles for Web

Now Flutter in web can automatically uses the ImageDecoder API in browsers that support it.

The new lifecycle API for Flutter web apps gives you the flexibility to control the bootstrap process of your Flutter app from the hosting HTML page. More here

Conclusion

The Flutter Team amazes with each of its new updates
I am glad that many new features are being added that contribute to the expansion and popularization of my favorite framework

Write in the comments if I didn't mention anything from the update
Thank you for reading and stay tuned!ЁЯШШ

. . . . . . . . . . . . . . . . . . . .