π’ Ongoing maintenance automation: closing stale PRs, deleting stale branches, updating dependencies, and other recurring tasks.
If youβre working on a medium-to-large Flutter project, this talk is packed with practical examples of automation you can start applying right away.
Posts by Anna Leushchenko π©βπ»ππ±πΊπ¦
π’ Build and distribution automation: applying built-time configuration and security protections, distributing internal builds, collecting and broadcasting release information, and more.
ππ»
π’ Pull request automation: ensuring the codebase is properly formatted, has zero analyzer warnings and zero failing tests, checking dependencies and licenses, and more.
ππ»
π’ Local development automation: using code generation with build_runner and mason, maintaining a monorepo setup with melos, standardising new dev machine setup, and more.
ππ»
This session is focused on how automation can help large teams ship faster, maintain consistency and high code quality standards, and reduce manual overhead as Flutter projects grow in size and complexity.
It covers:
ππ»
The recording of my #FlutterConEU2025 talk "#Automation for Enterprise-Scale #Flutter Development" is now live!
youtu.be/GIonH1PpI0g
ππ»
β
Creating own custom lints with custom_lint to enforce unique team conventions and style;
β
Extra libraries and tools like Dart Code Metrics.
If you want to make your Flutter apps more reliable, consistent, and performant, this talk is a must-watch!
www.droidcon.com/2024/09/02/z...
This session takes a deep dive into static code analysis β a powerful way to prevent bugs before you even run your app. It covers:
β
Making development cycles faster and more productive;
β
Configuring built-in static code analysis mechanism to work best in your project;
ππ»
#FlutterWatchClub recommendation: βZero runtime errors: Exploring Static Code Analysis techniques in Flutterβ by Daria Orlova at FlutterCon EU 2024
π£ #FlutterWatchClub recommendation!
"Zero runtime errors: Exploring Static Code Analysis techniques in Flutter" by @dariadroid.flutter.community - #Dart and #Flutter GDE, author of "Flutter Design Patterns & Best Practices", tech writer and public speaker, co-founder of BBapps.
ππ»
Back from #FlutterConEU2025 with a full heart π This year was intense, exciting, and truly rewarding!
Huge thanks to organizers, fellow committee members, speakers, and everyone who stopped by to chat, reminding me once again how amazing and inspiring #Flutter community is!
I am sharing a lot of advice on managing a codebase that extensively uses code generation in this talk: www.youtube.com/watch?v=5ey4...
Yes, this is what we do in our 500+ packages project. Regenerating code in a separate package takes about 2 mins. And the project is always in a compilable state because the generated code is already there.
TIL π€―
What are the coolest tech conferences you recommend attending/watching/applying to?
Just updated bdd_widget_test!
β οΈ Heads up: This release includes a breaking change. I had to remove some functionality. If you miss it, please reach out!
π Mind-blowing: 61K+ downloads last week! Happy to see that so many of you find it useful.
Check it out: pub.dev/packages/bdd...
πΉ How to create your own custom annotations
πΉ Writing analyzer rules powered by annotations
πΉ Using annotations to drive code generation
No matter your experience level, youβll leave with practical techniques you can immediately apply in your #Dart and #Flutter projects π
I am so excited to share what Iβve been preparing for my upcoming talk βBehind the @ β Dart Annotations in Depthβ for @flutterfriends.dev conference! π₯
Iβve put together a mix of beginner-friendly and advanced topics, including:
πΉ Built-in Dart annotations you can already use today...
Fantastic! π€© Canβt wait to join the conference!
Check out the finalized version of this years Flutter & Friends e-ink badge! π
Disclaimer: No @labenz.dev were hurt in the making of this production.
Think Dart annotations stop at @override and @deprecated? π€
@foxanna.bsky.social will show how custom annotations can document code, trigger analyzer warnings, and even power code generators β boosting developer experience and maintainability.
Join Anna π flutterfriends.dev
Annotate classes or top-level elements with @includeInBarrelFile, and the package will generate an up-to-date barrel file for you!
β
No more manual updates of barrel files
β
Only the intended APIs get exposed
β
Internal code stays hidden
Check it out on pub.dev/packages/bar... β
Maintaining barrel files in #Flutter projects can be a chore. Keeping barrel files exports in sync with the new package structure after every refactor is tedious and error-prone.
Thatβs where barrel_files #Dart package comes in handy!
π¨ Last chance for Regular Bird tickets β best price ends Monday, Aug 18!
ONLY 2 WEEKS until Flutter&Friends β25 π
3 days of epic fun, friends, and all things Flutter!
Check the agenda & get ready! We can't wait to see everyone π
Agenda & tickets π flutterfriends.dev
Accessibility is a right, not a feature π
In 40 minutes, @enzoconty.flutter.community will show you how to make your Flutter app WCAG 3.0-compliant β from auditing and fixing issues to tricky cases like charts, keyboard support, and image descriptions.
Donβt miss out π flutterfriends.dev
π€© This is going to be epic!
π§΅ Just published an article on why solving NEW problems is easier than KNOWN ones (especially for experts): olexale.medium.com/0a95cef1dd63
TL;DR π
1/ We fall into the pattern-matching trap. Solved it before? Must use the same solution again.
1/6
Have you seen our stellar 2025 lineup? π€©
From custom widgets and mind-blowing Flutter use cases to accessibility, games, AI on-device, and design systems β weβve got it all! β
Donβt get FOMO π flutterfriends.dev
Ready for the friendliest Flutter conference of the year? π
We're kicking things off with a full day of social activities, but with so many great options, how do you choose?
Take our fun little test to find your perfect match, and let us know your result in the comments! π
Only 1 month left until the one and only @flutterfriends.dev conference! π
Iβve got 2 tickets (conference + workshops) Iβm not using β snagged them for just β¬190 each with the early bird deal π₯
DM me if youβd like to grab one! Or both π
More Flame, more game π₯
Join @luanpotter.bsky.social & @wolfenra.in for a hands-on intro to flame_3d β no 3D experience needed!
Build a mini third-person platformer game with real assets, lighting & animation πΎ
Grab your spot π flutterfriends.dev