What’s new in Flutter 3.24?

Flutter 3.24 introduces exciting new features and enhancements across the Flutter framework, including enhancements to the Material and Cupertino widgets, including the preview of Flutter GPU for advanced graphics, multi-view embedding for web apps, and video ad monetization support.

Check the official release for more.

What are the most important changes?

Key changes in Flutter 3.24 include:

  • Flutter GPU Preview: A new low-level graphics API for creating custom renderers using Dart and GLSL shaders.
  • Multi-View Embedding: Flutter web apps can now render content into multiple HTML elements simultaneously.
  • Video Ad Monetization: Introduction of the Interactive Media Ads (IMA) plugin for instream video ad support.
  • New Slivers: Added slivers like SliverFloatingHeader and PinnedHeaderSliver for dynamic app bar behaviors.
  • Cupertino Library Updates: Improved fidelity and new focus properties for Cupertino widgets.
  • TreeView Widget: New widget for building performant scrolling trees.
  • CarouselView: A Material Design carousel widget for dynamic item sizes.
  • Enhanced AnimationStatus Features: New getters for AnimationStatus to improve animation control.
  • Swift Package Manager Support: Early support for managing native iOS dependencies.
  • Improved DevTools: New features in DevTools for better performance tracking and debugging.

Notable changes include memory leak fixes, updates to the input decorators, improvements in gesture handling, fixes for incorrect read/write permissions, removal of warnings, improvements in test stability, and enhancements to the Impeller graphics engine. The update also addresses various issues across platforms including iOS, Android, and web, ensuring better performance and stability.

Additional notable changes include the addition of a migrator for removing FlutterMultiDexApplication.java, support for link hooks, and optimizations in the rendering pipeline.

Flutter 3.24 Remarks

Flutter 3.24 marks a significant step forward with its new features, especially the GPU capabilities that open up new possibilities for graphics in apps. Developers should explore these enhancements and consider how they can leverage them in their projects. The community’s contributions continue to drive Flutter’s evolution, and we look forward to seeing innovative applications built with these new tools.

Bootstrap Your app with ShipFlutter

A fully customizable starter kit to seamlessly launch responsive Android, iOS, and Web apps with Flutter powered by Firebase and Vertex AI.