Anna Leushchenko 👩‍💻💙📱🇺🇦
banner
foxanna.bsky.social
Anna Leushchenko 👩‍💻💙📱🇺🇦
@foxanna.bsky.social
Engineering Leader | Tech Speaker, Author, Editor | Google Developer Expert in Dart and Flutter | Passionate about Mobile and Quality
🟢 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.
October 16, 2025 at 9:58 AM
🟢 Build and distribution automation: applying built-time configuration and security protections, distributing internal builds, collecting and broadcasting release information, and more.

👇🏻
October 16, 2025 at 9:58 AM
🟢 Pull request automation: ensuring the codebase is properly formatted, has zero analyzer warnings and zero failing tests, checking dependencies and licenses, and more.

👇🏻
October 16, 2025 at 9:58 AM
🟢 Local development automation: using code generation with build_runner and mason, maintaining a monorepo setup with melos, standardising new dev machine setup, and more.

👇🏻
October 16, 2025 at 9:58 AM
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:

👇🏻
October 16, 2025 at 9:58 AM
✅ 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...
Zero runtime errors: Exploring Static Code Analysis techniques in Flutter - droidcon
If you ask a developer whether they would prefer to fix a bug or develop a new feature, there is no doubt they will select the latter.
www.droidcon.com
October 3, 2025 at 12:12 PM
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;

👇🏻
October 3, 2025 at 12:12 PM
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...
Your Ultimate Guide to Code Generation Productivity for Flutter 💙 Anna Leushchenko 💙 FlutterCon 2024
YouTube video by Anna Leushchenko
www.youtube.com
September 8, 2025 at 8:53 PM
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.
September 8, 2025 at 8:52 PM
🔹 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 🚀
August 25, 2025 at 12:26 PM
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...
barrel_files | Dart package
Generate barrel files for Dart and Flutter packages with build_runner based on code annotations
pub.dev
August 18, 2025 at 4:16 PM
🤩 This is going to be epic!
August 6, 2025 at 12:48 PM