yii.
← Writing
Flutter 月報 · · 21 min read

Flutter February 2025 💙 Flutter Monthly

Let’s dive into Flutter world!

Flutter January 2025 💙 Flutter Monthly#

by Yii Chen

Flutter January 2025 💙 Flutter MonthlyLet’s dive into Flutter world!yii · writing


What’s new in Flutter 3.29 & Dart 3.7#

by Flutter

What’s new in Flutter 3.29Enhancing Performance and Fidelity Across Platformsmedium.com

Announcing Dart 3.7It’s a new year, and time for a new Dart stable release. Welcome to Dart 3.7!medium.com

1️⃣ Updates to Cupertino and Material widgets.

2️⃣ Text Selection now provides SelectionListener and SelectionListenerNotifier, making it easier to retrieve selection information.

3️⃣ Flutter Web has removed the HTML renderer, which now only supports CanvasKit and WASM. The default header now allows WASM execution but is limited to a single-threaded environment.

4️⃣ To improve interoperability, Flutter now executes Dart code on the main thread on both mobile platforms, removing the separate UI thread.

5️⃣ Android Impeller has improved Vulkan stability, fixing black screen issues and crashes, and is now compatible with 100% of Flutter-supported Android devices.

6️⃣ Skia has been removed from iOS in favor of Impeller, reducing future binary sizes.

7️⃣ A new ImageFilter constructor now allows Custom Shaders to be applied to any widget.

8️⃣ DevTools Inspector introduces a new quick-access button for Select Widget Mode, making it easier to navigate and exit.

9️⃣ DevTools Logging has been improved for better information richness and visibility.

🔟 Some packages are planned to discontinue support and look for community maintainers, such as flutter_markdown

💡 Wildcard Variables:_ is a better wildcard. Use it to replace all unused params.

Translating baby sounds using Google AI#

by Google Cloud


Flutter Updates & News#

by Somnio Software - Flutter Agency

Flutter Updates & NewsExplore the latest Flutter and Dart updates from February 2025! Dive into Flutter 3.29 and Dart 3.7 releases, key…somniosoftware.com

Why You Should Refactor Before Adding New Features#

by Andrea Bizzotto

Why You Should Refactor Before Adding New FeaturesA real-world case study about ephemeral vs application state, navigation, scroll controllers, and how refactoring can…codewithandrea.com

Serinus vs Dart Frog — A Comparison#

by Francesco Vallone

Serinus vs Dart Frog - A ComparisonA comparison between Serinus and Dart Frog, two server-side frameworks for Flutter.serinus.app

Reviving a 5-Year-Old Flutter App (Part 2) — The iOS Struggles#

by Kendi J.

Reviving a 5-Year-Old Flutter App (Part 2) — The iOS StrugglesAfter successfully updating my 5-year-old Flutter app on Android, I thought the iOS upgrade would be smooth. Wrong! 😅medium.com

For those using flutter at their job, do you also use it for web ?#

by LostJacket3

MarketMonk: Track stocks on any platform#

by brandonp2412

GitHub - brandonp2412/MarketMonk: Track stocks on any platform 💹Track stocks on any platform 💹. Contribute to brandonp2412/MarketMonk development by creating an account on GitHub.github.com

Biometric Authentication in Flutter: Unlock Your App with Face & Fingerprint#

by Divyanshu Singh

Biometric Authentication in Flutter: Unlock Your App with Face & Fingerprint - FlutterexpertsIn this blog, we will implement biometric authentication in a Flutter app using the local_auth package. We’ll cover…flutterexperts.com

Practical Flutter Architecture#

by Thomas Burkhart

Flutter Architecture SimplifiedExplore Flutter architecture, state management, and design principles for scalable, testable apps with minimal…blog.burkharts.net

Simple nav bar took me ~20 mins to design and build in Rive#

by Roman Jaquez

https://x.com/drcoderz/status/1894780755995144674

TaskMaster: #Flutter editor that can task AI agents.#

by Robert Felker

https://x.com/BlueAquilae/status/1894136283288485894

dart.dev now uses Jaspr!#

by Kilian Schulte

https://x.com/schultek_dev/status/1894319614550536455

Struggles of Upgrading a 5-year Flutter App — Part 1#

by Kendi J.

Struggles of Upgrading a 5-year Flutter App — Part 1Five years ago, I built a Flutter app. It was running perfectly fine on Flutter 1.x, but after years of inactivity, I…medium.com

YumYum game (Rive, Firebase)#

by Roman Jaquez

https://x.com/drcoderz/status/1894102495732826457

sphere_animation#

by CharlyKeleb

https://x.com/CharlyKeleb/status/1893575164954087721

Animations/lib/sphere_animation at main · CharlyKeleb/AnimationsFlutter animations. Contribute to CharlyKeleb/Animations development by creating an account on GitHub.github.com

You can contribute to Flutter with these two steps.#

by Taha Tesser

Compiling Flutter Engine Locally — What changes after monorepo (Part IV)#

by HuyNG

Compiling Flutter Engine LocallySince Flutter monorepo is now complete, there are some updates to the engine compilation process. This article will…huynq.dev

Theme switcher from family app made with Flutter#

by Kostia Sokolovskyi

https://x.com/k_sokolovskyi/status/1893332480649736318

GitHub - ksokolovskyi/family_theme_switcher: Family Theme SwitcherFamily Theme Switcher. Contribute to ksokolovskyi/family_theme_switcher development by creating an account on GitHub.github.com

Common mistakes with TextFormFields in Flutter#

by Roman Ismagilov

Common mistakes with TextFormFields in FlutterWhen it comes to mobile development, even small missteps in designing forms can have a big impact, not just on user…medium.com

I built a caret that shows you your password strength#

by Jonas Uekötter

https://x.com/ue_man/status/1893286034969874722

Mastering Flutter: Learn to develop Flutter apps for iOS, Android, desktop and web#

by Kevin Moore

Mastering Flutter: Learn to develop Flutter apps for iOS, Android, desktop and web (English…Mastering Flutter: Learn to develop Flutter apps for iOS, Android, desktop and web (English Edition) [Moore, Kevin] on…amazon.com

AnimatedBuilder is such a cute little cheat-code#

by Chinmay

https://x.com/ChinuKabi/status/1891365187111825755

Serverpod raises €2.7 million to help developers level up their applications#

by Serverpod

https://www.eu-startups.com/2025/02/serverpod-raises-e2-7-million-to-help-developers-level-up-their-applications/

Understanding Flutter rendering pipeline: Build phase#

by Roman Ismagilov

Understanding Flutter rendering pipeline: Build phaseFlutter’s rendering pipeline is a highly optimized process that transforms your declarative UI code into pixels on the…medium.com

Dart Conversations: Flutter in Production is the mantra for 2025#

by GDG Spain

- YouTubeEnjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on…youtube.com

How to create HTML Web Components with Dart#

by Rody Davis

https://rodydavis.com/posts/dart-html-web-components

Shorebird & Codemagic Demo | Add Code Push to your Flutter app in 10 mins#

by Felix Angelov, Codemagic

How long the intervals between #FlutterDev stable releases are and how many hot fixes there have been per stable release?#

by Mike Rydstrom

Three categories of Dart Exceptions#

by Randal L. Schwartz

How to Automate Flutter Code Push with Shorebird and Codemagic#

by Masaki Sato, Codemagic

How to Automate Flutter Code Push with Shorebird and Codemagic | Codemagic BlogIn this article, I will introduce the steps to integrate Shorebird with Codemagic CI/CD, using the Workflow Editor.blog.codemagic.io

MVVM for Flutter? It’s Elementary, my dear Watson | Mikhail Zotyev#

by Mikhail <mbixjkee> Zotyev

Announcing DCM Dashboards (Closed Beta)#

by DCM

Announcing DCM Dashboards (Closed Beta) | DCM - Code Quality Tool for Flutter DevelopersDCM Dashboards is our new feature that helps you get an overview of all your issues and metrics, and how they change…dcm.dev

GIANT ROBOT GAME alpha playtest is now available on Steam!#

by Filip Hracek

GIANT ROBOT GAME on SteamGIANT ROBOT GAME is a real-time tactical mech roguelite. Play as a giant battle robot that’s saving humanity from other…store.steampowered.com

🚀 Just Released: FlNodes 0.1.0 Beta — A Fully Customizable Node Editor for Flutter!#

by _Wilielmus_

Unveiling the “Demon Child” Power of Flutter from the Phenomenal Success of the Nezha Series: Develop Once, Bloom Globally#

by Hamber

Unveiling the “Demon Child” Power of Flutter from the Phenomenal Success of the Nezha Series…Introductionmedium.com

Building a Flutter Map App: Interactive Maps, Animations & Path Tracking (Part 2)#

by FlutterWiz

Building a Flutter Map App: Handling Location, Permissions & App Lifecycle (Part 1)#

by FlutterWiz

Interactive Video Grid In Flutter#

by Shaiq

Interactive Video Grid In Flutter - FlutterexpertsFlutter has arisen as an incredible tool for building outwardly rich and responsive applications. One of its numerous…flutterexperts.com

How to Add In-App Payments With RevenueCat in Flutter#

by Tijn van den Eijnde

https://onlyflutter.com/how-to-add-in-app-payments-with-revenuecat-in-flutter/

WriteSync — An open source modern, responsive blog engine built with Jaspr and Dart#

by Temi Ajiboye

https://writesync.onrender.com/

GitHub - tayormi/writesync: A modern, responsive blog engine built with Jaspr and Dart.A modern, responsive blog engine built with Jaspr and Dart. - tayormi/writesyncgithub.com

Always wanted to know the wave function collapse worked#

by Rutvik Tak

https://x.com/TakRutvik/status/1888557893190070397

Ephemeral and Application State in Flutter#

by Michael Lazebny

Ephemeral and Application State in FlutterDifferentiate ephemeral or UI state and application state in app design. Learn best practices and architecture…lazebny.io

Sticker Drop App#

by Daniel Olayinka

https://x.com/daniel_kiing3/status/1887822104478802166

GitHub - danielkiing3/stickers_drop_appContribute to danielkiing3/stickers_drop_app development by creating an account on GitHub.github.com

Go to pub.dev#

by Dominik Roszkowski

When clicking on package name in .dart and pubspec.yaml with CMD/CTRL it opens pub.dev page for this package.

Go to pub.dev - Visual Studio MarketplaceExtension for Visual Studio Code - When clicking on package name with CMD/CTRL it opens pub.dev page for this packagemarketplace.visualstudio.com

10 Reasons To Choose Flutter for Your Mobile App#

by Very Good Ventures Team

10 Reasons To Choose Flutter for Your Mobile AppDiscover 10 compelling reasons to choose Flutter for your next mobile app. From cross-platform development and stunning…verygood.ventures

Flutter UI Challenge: Dribbble-Inspired Car Rental App 🚀#

by CodeWithDarkwa

Animations with Rive and Flutter — The Series#

by Roman Jaquez

I love debugging physics simulations#

by Saad Ardati

https://x.com/SaadArdati/status/1885985819913007213

Flutter made my Dev Team 3x more productive than React Native#

by swe_solo_engineer

Pimosa on ProductHunt#

by Ansh Rathod

→ 在 cards.producthunt.com 查看

Flutter. The state management with watch_it#

by Yuri Novicow

Flutter. The state management with watch_itThis package offers something that GetX doesn’t. What? Let’s find out.medium.com

VSCode customizations for Flutter developers#

by Roman Ismagilov

VSCode customizations for Flutter developersThere are many customizations that could help to improve productivity. This article gives a brief overview of…medium.com

🚀 Understanding Typedefs in Dart: A Quick Guide 🚀#

by Ethiel ADIASSA

🚀 Understanding Typedefs in Dart: A Quick Guide 🚀👋 Today, let’s dive into a powerful yet often overlooked feature in Dart: Typedefs! 🎯medium.com

I developed my own smart home app with Flutter after 2 years of ‘spare time’ work (I’m not a dev originally)#

by mIA_inside_athome

There’s an experimental Flutter plugin that uses the Rive Renderer instead of the usual Flutter graphics#

by Ahmad Wise

https://x.com/damy_wise/status/1885502097120002544

Conference & Meetup#

Flutter Roadshow India 2024#

Flutter Roadshow India 2024Join Flutter Roadshow India 2024 in Mumbai this December! Dive into cutting-edge Flutter tech, connect with industry…flutterroadshow.com

Flutter Heroes 2025#

https://flutterheroes.com/2025/

Flutter Global Summit’25#

Typescript Global Summit’25Edit descriptionevents.geekle.us

Flutteristas Conference 2025#

FlutteristasEdit descriptionflutteristas.org

Flutter Connection 2025#

Flutter Connection ConferenceFlutter Connection, The French Flutter Conference. Paris, April 2025. The first French conference entirely dedicated to…flutterconnection.io

FlutterNinjas Tokyo 2025#

FlutterNinjas Tokyo 2025FlutterNinjas is the Flutter Conference for English speakers in Tokyo Japanflutterninjas.dev

Fluttercon USA 2025#

Home - flutterconusaJoin us at Fluttercon, experience over 100 tech talks and workshops, and become part of the largest Flutter developer…flutterconusa.dev

Flutter & Friends 2025! (31st of August to 2nd of September)#

by Lukas Klingsbo

https://x.com/FlutterNFriends/status/1863530617540902920

Fluttercon Europe 2025#

Fluttercon Europe 2025Join us at droidcon Berlin, the largest Android developer community event in the world and enjoy over 100 tech talks on…droidcon.com

Live Streaming & Talk#

Dart Globe on the server with Chima#

by Matt Carroll

Humpday Q&A/AMA and Live Coding :: 26th Feburary 2025#

by Flutter Community

It’s All Widgets: Episode #52#

by Mike Rydstrom

Mike Rydstrom | It’s All Widgets!Mike Rydstrom, known in Flutter circles as MaterialMike, has established himself as a leading expert in Material design…itsallwidgets.com

Invoice Ninja and It’s All Widgets with Hillel Coren#

by Matt Carroll

Humpday Q&A/AMA and Live Coding :: 19th Feburary 2025#

by Flutter Community

Flutter discontinues 6 packages#

by Matt Carroll

Shadcn UI for Flutter ft Alexandru Mariuti#

by Matt Carroll

Humpday Q&A/AMA and Live Coding :: 5th Feburary 2025#

by Flutter Community

Package#

waveform_fft#

by Md. Mobin

Real-time audio visualization using FFT

waveform_fft | Flutter packageA Flutter package for real-time audio visualization using FFT (Fast Fourier Transform). and audio capture using…pub.dev

flutter_recorder#

by Marco Bavagnoli

A powerful, low-level audio recorder plugin for #Flutter, powered by miniaudio and supporting all platforms!

flutter_recorder | Flutter packageA low-level audio recorder plugin which uses miniaudio as backend. Detect silence and save to WAV audio file. Audio…pub.dev

runwayml_flutter#

by FlutterWiz

Dart wrapper for the RunwayML API, enabling integration of AI-generated content into Flutter apps.

runwayml_flutter | Flutter packageA Flutter package that provides a Dart wrapper for the RunwayML API, enabling integration of AI-generated content into…pub.dev

minimal_mvn#

by Alessio Salvadorini

A minimal state management package, based on the MVN (Model-View-Notifier) pattern

minimal_mvn | Flutter packageA minimal state management solution for Flutter apps using the Model-View-Notifier (MVN) patternpub.dev

multi_network_image#

by Nikodem Bernat

multi_network_image | Flutter packageA package that allows you to handle adaptive images with ease.pub.dev


“Free citations are welcome, but source must be cited”

本文原刊登於 Medium。