
Founder @DCMAnalyzer β¦ Dart static analysis fan β¦ Creating clarity from chaos
Georgia
Joined July 2019
- Tweets3.3K
- Following179
- Followers1.1K
- Likes6.2K
Pinned Tweet
Really excited about this and still can't believe it really happened ππ
Entirely grateful to Jacob and Polina to have this opportunity π
π₯π₯π₯ Drum roll!!!
We're excited to officially announce that 2 @FlutterDev teams at @Google are now DCM Teams customers (other teams trying as well)!!! πππ
We hope the tool helps produce even better code!
Dmitry Zhifarsky π retweeted
device_preview 3.0 is in prerelease π
Rebuilt on a custom WidgetsBinding β device simulation now happens below the widget tree, not around it. And it lives in Flutter DevTools now.
Try it and tell me what breaks β I'd love your feedback!
aloisdeniel.github.io/flutteβ¦
Dmitry Zhifarsky π retweeted
We've updated our blog home! π‘
The official Dart blog has fully transitioned to dart.dev/blog.
Dmitry Zhifarsky π retweeted
With #ack new codec feature, it can do validation, schema definition, and encoding/decoding, all in one...
github.com/conceptadev/ack #flutterdev #dartlang
Dmitry Zhifarsky π retweeted
Excited to announce Dart 3.12 at #GoogleIO 2026! π
Upgrade now for:
β
Cleaner syntax with private named parameters
β
Agentic Hot Reload & Genkit integration for AI-ready apps
Details β dart.dev/blog/announcing-darβ¦
What feature are most excited to try first? π
Dmitry Zhifarsky π retweeted
Introducing Pixer, the fastest image library for Dart & Flutter. Resize, crop, transform, powered by Rust. 10-60x faster than the image package.
#flutter #flutterdev
lazebny.io/pixer-the-fastestβ¦
Dmitry Zhifarsky π retweeted
π€Β Most teams can tell when a Flutter method feels too complex. The problem is that βtoo complexβ is subjective.
Read "Cyclomatic Complexity, #Flutter Guide" & learn how to shield your code and to refactor it down and protect your team now & later!
dcm.dev/blog/2026/04/01/cyclβ¦
Dmitry Zhifarsky π retweeted
Last week we released DCM 1.36.0 π
- 11 new rules
- new command to safely rename public code that can be private (with a fix!)
- new option for overriding config for uploads
- improved detection of unused code and files
- and more!
Check out the article: dcm.dev/blog/2026/03/19/whatβ¦
Dmitry Zhifarsky π retweeted
#Flutter BLoC is everywhere, but hidden bugs are easy to miss:
π₯ isClosed after await
π same-state emits
π§ create vs .value
π« public methods bypass events
π sealed/immutable classes
By reading BLoC source code, we see how to happen & prevent them: dcm.dev/blog/2026/03/11/flutβ¦
Dmitry Zhifarsky π retweeted
We just published a case study with BoursoBank, Franceβs largest online bank!
They secure mission-critical #Flutter mobile & web apps with DCM.
π―Β The results? maintainable architecture, & zero crashes in payment & authentication flows for 70+ engineers
Here's how they do itπ
Dmitry Zhifarsky π retweeted
Are silent bugs hiding in your #Flutter Provider code?
You might be missing:
π₯ .value trap
π« .dispose gap
π .read vs .watch
β .selector logic
We explored the Provider's source code to uncover common architecture mistakes: dcm.dev/blog/2026/03/04/flutβ¦
Dmitry Zhifarsky π retweeted
π 2025 was an exciting year for DCM
From 1.26.0 (January) to 1.34.0 (December), we shipped 8 releases packed with the most-requested features and continued our mission to help you focus on building your apps with high standards and quality, and less friction.
Some highlightsπ
At #Netglade, clean code is our forte.
For 3+ years, @DCMAnalyzer has ensured that our code reviews are comprehensive and time-efficient, improving our #Flutter workflows across the board. π₯οΈ
Check out the customer story from @_incendialβ¬οΈ
dcm.dev/customers/netglade/
Dmitry Zhifarsky π retweeted
We recently published a case study with @Betterment where the team adopted DCM into their workflow, which helped them to:
- Cut feedback cycles from minutes to seconds
- Focus on architecture review rather than styling
- Ship faster & safer
Full story: dcm.dev/customers/bettermentβ¦
Dmitry Zhifarsky π retweeted
With DCM 1.33 there are 5 new rules for Dot shorthands (4 of which have both IDE and CLI fixes, meaning, you can instantly update your entire project!).
Check out this blog post for examples dcm.dev/blog/2025/11/17/deepβ¦
With DCM 1.33 there are 5 new rules for Dot shorthands (4 of which have both IDE and CLI fixes, meaning, you can instantly update your entire project!).
Check out this blog post for examples dcm.dev/blog/2025/11/17/deepβ¦
Dmitry Zhifarsky π retweeted
Recreated the same animation with AnimatedSwitcher. Now you can use it for your widgets, without bottom sheet/dialog.
gist.github.com/hawkkiller/eβ¦
#flutter #flutterdev
Just used the wolt_modal_sheet to implement this Login UI.
I'm really impressed with the smooth transitions, so cool!
#FlutterDev #Flutter
Dmitry Zhifarsky π retweeted
When vibe coders are roaming free in the repos I can't thank static analysis tool creators like @_incendial enough!
@DCMAnalyzer is making it so much easier to do the clean-up and to set up proper guards to avoid getting more slop into the repository.
















