Flutter Force Weekly
Your hub for all things Flutter! Discover codes, repos, libraries, projects, and articles. Let's build amazing apps together!
Welcome to this week's newsletter! We've got plenty of exciting updates and insights to share. Dive into the latest tips, tricks, and resources for Flutter development, keeping you up-to-date with the freshest content in the community. Whether you're looking to enhance your skills, explore new libraries, or stay informed about the latest trends, this edition has something for everyone. Let's continue building amazing apps together! 🚀
Articles
What’s new in Flutter 3.24
Welcome to the latest Flutter update! Flutter 3.24 is packed with exciting new features and enhancements to elevate your app development experience. This release highlights the preview of Flutter GPU, which enables advanced graphics and 3D scenes directly in Flutter. Web apps can now embed multiple Flutter views, enhancing your app’s versatility. And finally, we’ve added video ad monetization support to help you maximize revenue.
Desktop app development with flutter
With flutter and you can build really performance apps thanks to the way flutter renders contents. Recently I’ve created a cross platform app and open sourced it - [http://github.com/avdept/JellyBoxPlayer] The app runs on iOS/android but also on macOS. Windows and linux version still in works as it miss 1 feature that macOS has. And now a bit of my experience using flutter to create both mobile and desktop app.
Getting started with Flutter GPU
The Flutter 3.24 release introduces a new low-level graphics API called Flutter GPU. There is also a 3D rendering library powered by Flutter GPU called Flutter Scene (package: flutter_scene
). Both Flutter GPU and Flutter Scene are currently in preview, only available on Flutter’s main channel (due to reliance on experimental features), require Impeller to be enabled, and might occasionally introduce breaking changes.
Reducing App Size and Memory Usage in Flutter
Today, we’re tackling an important topic: reducing app size and memory usage. Optimizing your app’s size and memory consumption is crucial for ensuring a smooth user experience, improving performance, and reaching a broader audience, especially those with limited storage or less powerful devices.
Packages
Flutter Confetti
Easily make confetti animation in Flutter.
re_svg
A tiny and super-fast SVG rendering library for Flutter, with CSS support.
Underneath, the parsing and rendering of SVG run in isolates to prevent any potential frame drops.
Flutter Pokedex App
This Pokedex app was built using Flutter, allowing users to explore and search for Pokémon with a beautifully designed interface.
velopack_flutter
A Flutter implementation of Velopack using flutter_rust_bridge for automated desktop app updates.
file_state_manager
This package allows you to easily undo and redo saved data in your application. This package is not intended for tracking detailed change history. Built for applications that are complex and potentially subject to high volumes of data changes.
iconify_design
A Flutter package that allows you to use icons from the Iconify.design API with ease. This package provides a widget called IconifyIcon that takes an icon string and optionally allows you to specify the size and color of the icon.
revisions
The Revisions console provides a notion-like experience for publishing your release notes
Videos
Completers (Technique of the Week)
Need to programmatically control the resolution of a Future? If so, you need a Completer!