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

Flutter January 2025 💙 Flutter Monthly

Let’s dive into Flutter world!


An update on Dart macros & data serialization#

by Flutter

An update on Dart macros & data serializationWe have invested significant time and resources to prototype macros over the past couple years. Unfortunately, each…medium.com

The Hard Thing About Hard Things: Macros in DartThe Dart team’s decision to discontinue macros is a strategic move, not a setback. Learn why this prioritization will…verygood.ventures

Flutter Notable Commits — 2025#

by Flutter

Flutter Notable Commits - 2025 · Issue #161460 · flutter/flutterFor years, Flutter’s Framework team has been reviewing “notable commits” in our weekly staff meeting at Google. The…github.com


RFC: New Serialization Protocol for Dart#

by Kilian Schulte

GitHub - schultek/codable: RFC: Serialization protocol for DartRFC: Serialization protocol for Dart. Contribute to schultek/codable development by creating an account on GitHub.github.com

A collection of active Flutter YouTube content creators, newsletters and blogs, personalities, and platforms.#

by Taha Tesser

### YouTube
- [Roman Just Codes](https://www.youtube.com/@romanjustcodes)
- [Flutter Mapp](https://www.youtube.com/@FlutterMapp/videos)
- [Temi Codes](https://www.youtube.com/temicodes)
- [Mitch Koko](https://www.youtube.com/@createdbykoko)
- [_eijiotieno](https://www.youtube.com/@eijiotieno_yt/videos)
- [HardwareAndro](https://www.youtube.com/@HardwareAndro/videos)
- [HeyFlutter](https://www.youtube.com/@HeyFlutter/videos)
- [Khalid Warsame](https://www.youtube.com/@khalidwar)
- [TDevelopers](https://www.youtube.com/@TDevs/videos)
- [Codepur](https://www.youtube.com/@HelloCodepur/videos)
- [Code with Abhi](https://www.youtube.com/@_codewithabhi/videos)
- [Prof. Diego Antunes](https://www.youtube.com/@drantunes/videos)
- [Robert Brunhage](https://www.youtube.com/@RobertBrunhage)
- [Rivaan Ranawat](https://www.youtube.com/@RivaanRanawat/videos)
- [Clean Flutter](https://www.youtube.com/@cleanflutter)
- [Runtime Snippets](https://www.youtube.com/@runtimesnippets/videos)
- [JediPixels](https://www.youtube.com/@JediPixels/videos)
- [The CS Guy](https://www.youtube.com/@TheCSGuy/videos)
- [Hungrimind](https://www.youtube.com/@hungrimind/videos)
- [FlutterWiz](https://www.youtube.com/@FlutterWiz)

### Twitch/LiveBroadcast
- [Humpday Q&A](https://www.youtube.com/@FlutterCommunity/streams)
- [novas1r1 AKA Verry](https://www.twitch.tv/novas1r1)
- [lukepighetti](https://www.twitch.tv/lukepighetti)
- [wolfenrain](https://www.twitch.tv/wolfenrain)
- [salihgueler](https://www.twitch.tv/salihgueler)

### Newsletters and blogs
- [Code with Andrea](https://codewithandrea.com/newsletter/)
-  [Daria 's newsletter](https://substack.com/@dariadroid)
- [Sebastian Röhl's Building A Profitable App Business](https://sebastianroehl.substack.com)
- [Dominik Roszkowski's Occasional Flutter](https://occasionalflutter.substack.com)
- [Burhanuddin Rashid's Widget Ticks](https://widgettricks.substack.com)
- [fluttertap](https://fluttertap.com)
- [Roman Ismagilov](https://medium.com/@pomis172)
- [Thomas Burkhart's Guru Meditation](https://blog.burkharts.net)
- [Rawaha Muhammad](https://medium.com/@rawahamuhammad8)
- [Dinko Marinac's Blog](https://dinkomarinac.dev)
- [Fred’s Flutter Newsletter](https://fredgrott.substack.com)
- [Fluxit](https://www.fluxit.dev)
- [OnlyFlutter](https://onlyflutter.com)
- [Oh, my Flutter](https://ohmyflutter.dev)
- [Mangirdas's blog](https://kazlauskas.dev)
- [Abhishek Doshi's Medium](https://abhishekdoshi26.medium.com)
- [WTF Blog](https://blog.flutter.wtf)
- [Hungrimind newsletter](https://www.hungrimind.com/newsletter)
- [Tsuyoshi Chujo's blog](https://chooyan.hashnode.dev)
- [FlutterWiz's Medium](https://medium.com/@FlutterWiz)
- [Aloïs Deniel's blog](https://www.aloisdeniel.com/blog)
- [JediPixels' blog](https://jedipixels.dev)
- [JediPixels' Medium](https://medium.com/@JediPixels)
- [Muhammet ÖMER's Medium](https://medium.com/@mukireus)

### Personalities
- [Sebastian Röhl](https://x.com/SebastianRoehl)
- [Andrea Bizzotto](https://x.com/biz84)
- [Eric Seidel](https://x.com/_eseidel)
- [Felix Angelov](https://x.com/felangelov)
- [Kevin Moore](https://bsky.app/profile/kevmoo.com)
- [Mike Rydstrom](https://x.com/RydMike)
- [Majid Hajian](https://x.com/mhadaily)
- [Tadas Petra](https://x.com/tadaspetra)
- [Mitch Koko](https://x.com/createdbykoko)
- [Dominik Roszkowski](https://x.com/OrestesGaolin)
- [Seth Ladd](https://bsky.app/profile/sethladd.com)
- [wolfenra.in](https://bsky.app/profile/wolfenra.in)
- [Daria Orlova](https://x.com/dariadroid)
- [Roman Jaquez](https://x.com/drcoderz)
- [Pawan Kumar](https://x.com/imthepk)
- [Thomas Burkhart](https://bsky.app/profile/escamoteur.bsky.social)
- [Alessio Salvadorini](https://x.com/ASalvadorini)
- [Cagatay Ulusoy](https://x.com/ulusoyapps)
- [Yii Chen](https://x.com/yiichenhi)
- [Jamie Kerber](https://bsky.app/profile/kerberjg.bsky.social)
- [Enzo Conty](https://x.com/EnzoConty)
- [Taha Tesser](https://x.com/TahaTesser)
- [Tijn van den Eijnde](https://bsky.app/profile/onlyflutter.com)
- [Nash](https://x.com/nash0x7e2)
- [Captured Heart](https://x.com/_Captured_Heart)
- [Mangirdas Kazlauskas](https://x.com/mkobuolys)
- [Veli](https://x.com/10VBacik)
- [JediPixels](https://x.com/JediPixels)
- [Luke Phighetti](https://x.com/luke_pighetti)
- [Tsuyoshi Chujo](https://x.com/tsuyoshi_chujo)
- [FlutterWiz](https://x.com/FlutterWiz)
- [Aloïs Deniel](https://x.com/aloisdeniel)
- [Gautier](https://x.com/mcflyDev)
- [Muhammet OMER](https://x.com/mukireuss)

### Platforms
- [X](https://x.com/FlutterDev)
- BlueSky ([#FlutterDev 💙 Starter Pack ✨]( https://go.bsky.app/EzEZLU7))
- [Flutter Forum](https://forum.itsallwidgets.com)
- Linkedin
- Reddit

🚀A Developer’s Guide to Implement End-to-End Encryption in Mobile Apps 🛡️#

by Ahmed Ayman, Talsec

🚀A Developer’s Guide to Implement End-to-End Encryption in Mobile Apps 🛡️ | AppSec ArticlesIn today’s digital age, mobile apps have become the backbone of modern communication, financial transactions, and…docs.talsec.app

3D Card Swipe#

by Daniel Olayinka

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

GitHub - danielkiing3/3d_card_swipeContribute to danielkiing3/3d_card_swipe development by creating an account on GitHub.github.com

Make Your build() Clean with StateHolder#

by Tsuyoshi Chujo

Make Your build() Clean with StateHolderIf we take a closer look at build() method, we sometimes find it “messy”, messy with calculation logics to create…chooyan.hashnode.dev

No Macros in Dart, How to Replace Freezed?#

by LeanCode

No Macros in Dart, How to Replace Freezed?Dart team has abandoned macros, and while freezed is powerful, it has costs. We chose alternative solutions for…leancode.co

Flutter localisation assumptions you should stop making#

by Alexander Troshkov

Flutter localisation assumptions you should stop making | Rebel App Studio - THE Flutter…This article explores some common - and sometimes subtle - issues developers encounter when localising Flutter apps…rebelappstudio.com

Best Local Database for Flutter Apps: A Complete Guide#

by Dinko Marinac

Best Local Database for Flutter Apps: A Complete GuideChoose the right Flutter database with confidence. Complete comparison of local storage solutions for mobile app…dinkomarinac.dev

Security in Mobile Apps#

by Very Good Ventures Team

Security in Mobile AppsMobile app security threats and how to protect your app using OWASP Mobile’s 10 best practices.engineering.verygood.ventures

Consumer AI products#

by Raouf Rahiche

https://x.com/raoufrahiche/status/1882935408717406393

Bringing multiple windows to Flutter desktop apps#

by Robert Ancell

Bringing multiple windows to Flutter desktop apps | UbuntuDiscover the new multiple windows support for Flutter desktop apps and how you can benefit from this new functionality.ubuntu.com

State Management: Simplified for Front-End Developers#

by Dhrumil Shah

State Management: Simplified for Front-End DevelopersState management is a cornerstone of front-end development, especially in the declarative programming world. While it…medium.com

Step by Step Guide to Integrate DCM Into A Flutter & Dart Open Source Package: dart_mappable#

by Majid Hajian

Step by Step Guide to Integrate DCM Into A Flutter & Dart Open Source Package: dart_mappable | DCM…In this post, I’ll walk you through how we integrated DCM into dart_mappable and show you how you can select rules…dcm.dev

🔔📱 Local Notifications • Flutter Tutorial#

by Mitch Koko

Native interop with Kotlin/Java in Flutter#

by Dominik Roszkowski

Native interop with Kotlin/Java in FlutterLearn how to use jnigen to generate Kotlin/Java bindings for Flutter plugins.roszkowski.dev

5 Best Practices to Build Robust and Responsive UIs in Flutter#

by Somnio Software - Flutter Agency

5 Best Practices to Build Robust and Responsive UIs in FlutterLearn 10 best practices for building robust and responsive UIs in Flutter. Discover how to optimize layouts, handle…somniosoftware.com

RaySystem Vol.025:Flutter 屏幕截图打通 OCR 能力#

by Maeiee

RaySystem Vol.025:Flutter 屏幕截图打通 OCR 能力RaySystem 集成 ocrmac 的高质量 OCR 能力。本文在 Flutter Client 中打通后端,集成屏幕截图 OCR 能力。本文最后,基于 AI 的工作流,值得一读,大部分高质量代码,均为 AI 生成,或者自动代码生成。mp.weixin.qq.com

Writing Golden Tests in Flutter.#

by Maureen Josephine

Writing Golden Tests in Flutter.As we continue developing great Apps, creating a pixel-perfect UI is paramount to ensure that the apps’ visual…medium.com

Design Systems in Flutter. Why and How.#

by Pratik Rajbhandari

Design Systems in Flutter. Why and How.Design System vs System Designmedium.com

[Flutter] 위젯에서 비즈니스 로직 분리하기#

by Aiden

[Flutter] 위젯에서 비즈니스 로직 분리하기지금까지 플러터팀에서 공개한 앱 아키텍처 문서를 번역한 포스팅을 작성했습니다.medium.com

Cross-platform mobile development#

by Gergely Orosz, Elin Nilsson, and Fatos Morina

Cross-platform mobile developmentA deep dive into the most popular frameworks: React Native, Flutter, native-first, and web-based technologies, and how…newsletter.pragmaticengineer.com

State Mgmt in Flutter with Riverpod Code Generation#

by Roman Jaquez

All I Know about State Management#

by Tsuyoshi Chujo

All I Know about State ManagementFlutter constructs UI declaratively. Each widget can’t be changed individually after rendered, so we have to rebuild…chooyan.hashnode.dev

Wonderful Dart Full-Stack Experience: Serverpod Framework Designed Specifically for Flutter#

by Yii Chen

Wonderful Dart Full-Stack Experience: Serverpod Framework Designed Specifically for FlutterDart backend is a powerful option.yii · writing

Top Flutter Events 2025#

by Somnio Software - Flutter Agency

13 best practices for Flutter performance optimization | Somnio SoftwareDownload a free infographic to help you optimize your Flutter app’s performancesomniosoftware.com

10 Flutter Widgets Probably Haven’t Heard Of (But Should Be Using!)#

by Majid Hajian

10 Flutter Widgets Probably Haven’t Heard Of (But Should Be Using!) | DCM - Code Quality Tool for…In this article, I want to share some of those hidden gems I’ve discovered lesser-known widgets and functionalities…dcm.dev

Mastering Scrollable in Flutter#

by Roman Ismagilov

Mastering Scrollable in FlutterScrollable is a superclass of such staple widgets as ListView, CustomScrollView, SingleChildScrollView, and many…medium.com

Publishing Dart backend using Globe#

by Roman Ismagilov

Publishing Dart backend using GlobeIn this article, we will overview how to easily publish a Dart backend without needing to take care of scalability…medium.com

Shmup builder iPad app now has enemy choreography.#

by Paul Thomas

https://x.com/DrPaulThomas/status/1879511403658465323

Animated app promos! Plus the text and responsive layout support will make them localizable and super dynamic#

by Roman Jaquez

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

Splash screen from Uber app made with Flutter#

by Kostia Sokolovskyi

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

GitHub - ksokolovskyi/uber_splash_screen: Uber Splash ScreenUber Splash Screen. Contribute to ksokolovskyi/uber_splash_screen development by creating an account on GitHub.github.com

Splash screen from Wise app made with Flutter#

by Kostia Sokolovskyi

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

GitHub - ksokolovskyi/wise_splash_screen: Wise Splash ScreenWise Splash Screen. Contribute to ksokolovskyi/wise_splash_screen development by creating an account on GitHub.github.com

A Comprehensive Guide To Deploying Dart Apps on Globe#

by Samuel Abada

Simplifying Dart and Flutter App Deployments with GlobeExplore Globe by Invertase: A developer’s guide to app deployments using the CLI and GitHub integration.medium.com

Pre-load Videos in Flutter: A Comprehensive Guide#

by Md Usama

Pre-load Videos in Flutter: A Comprehensive GuideOptimize videos like instagram & tiktok style.medium.com

Build a Clicker Game in FlutterFlow | Full Tutorial & Template!#

by FlutterFlow

How Any Flutter Developer Can Become a Flutter GDE?#

by Yogita Kumar

How Any Flutter Developer Can Become a Flutter GDE?Hi there, I’m Yogita Kumar, a passionate Flutter developer and a proud Google Developer Expert (GDE) in Flutter. Today…helloyogita.medium.com

Flutter Animations Made Easy (animated_to)#

by Clean Flutter

Why I’m choosing FLUTTER in 2025! | Flutter roadmap 2025#

by SpeedKodi

A year in review: building a Flutter MMO that reached $14k MMR in Closed Testing#

by Schamppu

Building a Multi-Modal Flutter Chatbot with LangChain.dart, GPT-4o, and Dash Chat 2#

by Henry Adu

Building a Multi-Modal Flutter Chatbot with LangChain.dart, GPT-4o, and Dash Chat 2A step-by-step guide to creating an AI-powered Flutter chat application that handles both text and images Introduction…henryadu.hashnode.dev

How to build a sidebar menu with GoRouter nested navigation in Flutter#

by apparencekit

How to build a sidebar menu with GoRouter nested navigation in FlutterUnderstand how to build a sidebar menu using Go Router and nested navigation in Flutter with this step-by-step guide.apparencekit.dev

Apps built with Flutter: 8 examples to inspire your next project#

by Gautier

Apps built with Flutter: 8 examples to inspire your next project2024 was a big year for Flutter, with the framework gaining popularity among developers and businesses alike. As we…medium.com

Understanding the Future Completer in Dart and Flutter#

by Dandi

Understanding the Future Completer in Dart and FlutterDart, the programming language that powers Flutter, provides powerful tools for asynchronous programming. One such tool…dannndi.medium.com

Flutter’s Integration with Native Platforms#

by The Flutter Way

Flutter’s Integration with Native PlatformsOne of Flutter’s biggest strengths is its ability to integrate with native platforms, allowing developers to leverage…theflutterway.medium.com

My experience with building an app with Cursor AI as a JS dev#

by LatterPrice9467

How to Release Your Flutter App on the Google Play Store#

by Andrea Bizzotto

How to Release Your Flutter App on the Google Play StoreA reference guide for releasing your Flutter app on the Play Store, including app content, store listing, Android…codewithandrea.com

📱 Home Screen Widgets • Flutter Tutorial#

by Mitch Koko

Supabase Authentication Made EASY for Flutter App Developers | Riverpod x GoRouter#

by Temi Codes

Streams Rx Dart: Part I#

by Fares Othmane Mokhtari

Streams Rx Dart: Part IHistorymedium.com

Flutter Security 101: Restricting Installs to Protect Your App from Unofficial Sources#

by Marco Galetta, Talsec

Flutter Security 101: Restricting Installs to Protect Your App from Unofficial Sources | AppSec…In today’s mobile app ecosystem, ensuring your app is secure from piracy, tampering, and sideloading is more important…docs.talsec.app

The Ultimate Guide: Flutter Architecture Template — II#

by Veli Bacık

The Ultimate Guide: Flutter Architecture Template — IIMany years ago, I created an end-to-end application development template using Flutter as Flutter Architecture…vbacik-10.medium.com

Modern Monorepo Management with Pub Workspaces and Melos in Dart#

by Michael Lazebny

Modern Monorepo Management with Pub Workspaces and Melos in DartEfficiently manage Flutter/Dart monorepos using Pub Workspaces and Melos, with examples for dependency management and…lazebny.io

A debugging story about 2 identical (looking) strings that weren’t so identical after all.#

by Yogesh Parwani

A debugging story about 2 identical (looking) strings that weren’t so identical after all.Mysterymedium.com

by Abhishek Doshi

Firebase Dynamic Links — An alternativeFirebase Dynamic Links are going away, and your clock is ticking! Before it gets too late, you must switch to a new…medium.com

Flutter Extension Methods: Level Up Your Code With Custom Functionality#

by CodeWithDarkwa

Publish your Flutter app to App Store with Codemagic CI/CD#

by Codemagic

Publish your Flutter app to App Store with Codemagic CI/CDIn this article, I will introduce the steps to release a Flutter app to the App Store using the Codemagic CI/CD with…medium.com

All I Know about Layout Calculation#

by Tsuyoshi Chujo

All I Know about Layout CalculationFirst of all, I must note that reading the official document of “Understanding constraints” is a best choice to…chooyan.hashnode.dev

From Annotations to Generation: Building Your First Dart Code Generator#

by Dinko Marinac

From Annotations to Generation: Building Your First Dart Code GeneratorDiscover why Flutter needs code generators and how to build your own. Complete guide with examples, tips, and best…dinkomarinac.dev

by Somnio Software - Flutter Agency

Top 10 Most-Read Flutter Blog Posts of 2024: Insights, Trends, and Best PracticesExplore the top 10 most-read Flutter blog posts of 2024! Learn about state management, performance tips, real-time…somniosoftware.com

Flutter December 2024 💙 Flutter Monthly#

by Yii Chen

Flutter December 2024 💙 Flutter MonthlyLet’s dive into Flutter world!yii · writing


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

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#

Flutter puts Go Router into maintenance mode#

by Matt Carroll

Humpday Q&A/AMA and Live Coding :: 22th January 2025#

by Flutter Community

#FlutterDev education with Hungrimind ft Tadas & Robert#

by Matt Carroll

Humpday Q&A/AMA with David DeRemer from Very Good Ventures!#

by Flutter Community

Humpday Q&A/AMA and Live Coding :: 8th January 2025#

by Flutter Community

Package#

heroine#

https://x.com/imadetheseworks/status/1876913371980734861

heroine | Flutter packageThe queen of hero transitions. Flutter’s most addictive interactions.pub.dev

flutter_physics#

flutter_physics | Flutter packageA Flutter package providing physics-based animations including customizable spring and gravity simulations that can be…pub.dev

firestore_modeler#

by Pierre Martin

https://x.com/pierremartin_/status/1879134805566329296

firestore_modeler | Flutter packageA DevTools extension that provides a visual editor to generate Firestore type-safe clients.pub.dev

minimap_scrollbar#

minimap_scrollbar | Flutter packageA Flutter widget that provides a minimap scrollbar for easy navigation within a scrollable area.pub.dev

Hiring#

Invertase#

Developer Advocate — Dart & Flutter ProductsRemotejob-boards.eu.greenhouse.io

Serverpod#

Work with us at Serverpod — ServerpodOn this site, we always set cookies that are strictly necessary, meaning they are necessary for the site to function…careers.serverpod.dev

Somnio Software#

Somnio Software — Flutter Developer SrGrow Your Career! As a Flutter Developer at Somnio Software, you will be the architect of fluid and attractive…somniosoftware.recruitee.com


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

本文原刊登於 Medium。