@PRogulskiDev

Flutter developer at @LeanCodePl | Speaker at conferences | 🇵🇱 | 🗣️ 🇯🇵 🇫🇷

Wołomin, Polska
Joined July 2026
Piotr Rogulski retweeted
Whenever I asked my AI agent for a sign-up form in Flutter, it handed me the 2021 recipe: a listener per field, a dispose() to remember, validation on every keystroke. What worked for me was shipping an Agent Skill inside my advanced_forms package. One SKILL.md, installed with "dart run skills@ get", and the agent finally stops guessing the API. Ngl, Dart Skills are cool feature and it made my advanced_forms package even more accessible #FlutterDev
3
15
329
Second day of @FlutterConfLAT! 🇲🇽 Today, I'll go on stage with my talk "Stop Being a Human Linter: Automating Flutter Architecture at Scale" – I'll be sharing how we at LeanCode leverage official #Dart & #Flutter tooling to enhance daily lives of developers, and how to enable scalable app development 💙
8
77
Piotr Rogulski retweeted
Your AI agent still writes Flutter forms by hand: a listener here, a dispose() there, setState everywhere. advanced_forms 0.2.2 is here to fix that at the source. One command and the agent knows the package. Coming with a section that follows a checkbox in one line, and dropdown options you can swap mid-form :) #FlutterDev
1
5
14
340
Piotr Rogulski retweeted
Your Product Owner's "small fix" 😇 the day before the client demo: switch form validation from "on submit" to "on unfocus." With @LeanCodePl's advanced_forms that's one line of code :) #FlutterDev
3
15
126
Piotr Rogulski retweeted
Look how little code & effort it took to create a sign in form with validation using advanced_forms 💪 Under a minute of work We built advanced_forms for the big painful forms, but it's great for the small ones too 💛 advanced-forms.leancode.co
2
3
1
17
661
Piotr Rogulski retweeted
We at @LeanCodePl just released v0.2.1 of advanced_forms 🎉 Based on the feedback from its first commercial project, we patched one issue, added a new OOB validator, and improved images visibility in the docs. Make your life easier with advanced_forms :) pub.dev/packages/advanced_fo…
1
8
288
ciach 🔪 now has a home: ciach.leancode.co Docs, CI recipes, and an FAQ for every "but what about..." we've heard. Built with Jaspr from the amazing @schultek_dev, so it's Dart all the way down. If your Dart or Flutter repo doesn't run it yet, today's a good day. 💙 👉 dart pub global activate ciach #Flutter #Dart #OpenSource
2
7
1
36
2,809
RT @ksztandur: @LeanCodePl and I are on @FlutterNFriends 2026! Come talk to us on our booth and hit me up about advanced_forms! SPOJLER -…
Inherited a massive Flutter codebase and no idea what's still in use? We recently shipped ciach 🔪 – @LeanCodePl's new open-source CLI that finds never-referenced declarations by querying the Dart analysis server itself. So it reuses the analyzer's real cross-file reference search, not some homegrown guess. 💡 Perfect for: - Cleaning up enterprise & legacy codebases - Removing dead code with confidence - Keeping codebases healthy by running it in CI 💙 Apache-2.0 licensed. Free forever. 👉 pub.dev/packages/ciach #Flutter #Dart #DartLang #OpenSource
1
1
7
1,070
Finally a good package for making forms in Flutter 💙
(1/2) I'm proud to announce that we (@LeanCodePl) just shipped advanced_forms🚀 It's a new open-source form state package designed to save you time and make writing even the nastiest forms easy-peasy + it's built on plain Flutter, so no code gen or architecture is forced on you. 📝 Typed field controllers (text, checkbox, dropdown, multi-select, and custom ones). ⚖️ Composable validators that are mostly one-liners. 🔗 OOTB cross-field logic. Easily update field A the moment field B changes. ⏱️ Async validation with a debounce and timeout. 🌿 Easy subforms management. Nest sections, validate or reset the whole tree in one call. Let one field attach or drop a whole subform. ✅ 3 validation modes OOTB: on submit, on keystroke (+ debounce), and on unfocus. 📄 Really useful docs with graphics and real-life examples. 🤖An AI Agent Skill that writes the forms for you 👀 💙 Apache-2.0 licensed. Free forever :)👉 pub.dev/packages/advanced_fo…
4
115
Who do we have here? 👀 Excited to be talking about Flutter all over the world! See y'all in Cancún 🇲🇽
"Stop Being a Human Linter: Automating Flutter Architecture at Scale" by Piotr Rogulski 🎟️ flutterconflatam.dev 📅 22 y 23 de septiembre | 🗓️ September 22–23 📍Cancún, Quintana Roo, Mexico #flutterconflatam #flutter #fcl2026 #google #flutterdevs
1
1
9
198
We've been busy improving ciach – our CLI for detecting and removing unused code from your Dart & Flutter projects. ✨ What's new? - 📢 verbose mode, to see exactly what's going on - ⚙️ support for config files, so that everyone on your team has the same experience - 💡 better understanding of Flutter code patterns, to detect usages more accurately Check it out at pub.dev/packages/ciach #Flutter #Dart #DartLang #OpenSource
2
3
1
24
2,082
ciach uses the Dart LSP extensively – and it proved to be an amazing tool for finding bugs in Dart itself 🐛 We already found (and fixed, thanks to @Komoluszek) these issues: - github.com/dart-lang/sdk/iss… - github.com/dart-lang/sdk/iss… Look out for more fixes and improvements to Dart 🔜
1
2
9
277
Patrolはずっと進化してます!みんな、ぜひ使ってみてね!
知ってましたか?💡 ​Patrol 4.7.0 から、日本語でのネイティブ操作(権限ダイアログなど)をサポートしています!🇯🇵 ✨ ​貢献してくれたコントリビューターの皆さん、本当に感謝です!🙏 ​詳細はこちら 👇 pub.dev/packages/patrol/chan… #FlutterDev #E2ETesting #FlutterTesting #BuildInPublic
1
6
92
Inherited a massive Flutter codebase and no idea what's still in use? We just shipped ciach 🔪 – @LeanCodePl's new open-source CLI that finds never-referenced declarations by querying the Dart analysis server itself. So it reuses the analyzer's real cross-file reference search, not some homegrown guess. 💡 Perfect for: • Cleaning up enterprise & legacy codebases • Removing dead code with confidence • Keeping codebases healthy by running it in CI 💙 Apache-2.0 licensed. Free forever. 👉 pub.dev/packages/ciach #Flutter #Dart #DartLang #OpenSource
5
8
3
79
4,212