Pinned Tweet
π Announcing DCM Dashboards general availability
An ultimate solution to monitor code quality for your #Flutter projects.
β
Never let important issues slip
β
Visualize technical debt
β
Track trends within your org
β
Share reports with stakeholders
DCM π retweeted
I'm working on a 4 years legacy codebase with 500k LOC.
It's time to integrate @DCMAnalyzer.
I prepared a AI workflow, that will spawn a lot a subagents.
Take the bet, will I one shot this ?
DCM π retweeted
#Flutter devs: how many of these have you run into?
Weβve rounded up 15 common Flutter & Dart mistakes youβll definitely recognise:
β οΈ Memory leaks
β οΈ `setState` misuse
β οΈ Async pitfalls
β οΈ Testing gaps & more
Find out how to spot and fix them: dcm.dev/blog/2025/03/24/fiftβ¦
DCM π retweeted
π₯ DCM 1.36.0 includes 11 new rules for Flutter, Common, Equatable, & Mocktail categories.
To learn how these rules can prevent potential issues and bugs, read: dcm.dev/blog/2026/03/19/whatβ¦
π₯ DCM 1.36.0 includes 11 new rules for Flutter, Common, Equatable, & Mocktail categories.
To learn how these rules can prevent potential issues and bugs, read: dcm.dev/blog/2026/03/19/whatβ¦
#Flutter devs: how many of these have you run into?
Weβve rounded up 15 common Flutter & Dart mistakes youβll definitely recognise:
β οΈ Memory leaks
β οΈ `setState` misuse
β οΈ Async pitfalls
β οΈ Testing gaps & more
Find out how to spot and fix them: dcm.dev/blog/2025/03/24/fiftβ¦
π€Β 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β¦
β¨ Still doing manual null checks in your collection literals?
DCMβs prefer-null-aware-spread rule warns when you could use ...? in your #Flutter code instead.
π₯ Watch to learn how to fix it: youtu.be/92X6GXwW-N8
DCM π retweeted
What could be better than attending F&F with your friend? π
Doing it for FREE π
Weβre raffling TWO tickets ποΈποΈ
To participate:
1. Like & share this post
2. Follow @FlutterNFriends
3. Tag your friend in the comments
1 comment = 1 entry
More tags = more chances to win π
Advanced metrics configuration in DCM is where metrics become practical.
Youβre not limited to one global threshold. You can tune metrics for legacy code, new features, widget-heavy UI, critical paths, and even dashboards-only tracking.
In this guide, learn how you can do it π
Donβt disable a metric if the default threshold does not really work, instead:
β
Use entries for stricter new code
β
Give legacy folders a temporary threshold
That way, new code improves without blocking every release because of old code.
When it comes to #Flutter widget code, there are different expectation compared to plain domain logic.
Thatβs why our guide separates widget metrics from non-widget metrics, so UI, services, and domain logic are measured differently: dcm.dev/docs/guides/advancedβ¦
π Quality code tip: Use the variable you already created.
It's easy to miss, but the "use-existing-variable" rule catches repeated expressions when a variable already exists.
πͺ§ Less code
π Less duplication
β
Fewer inconsistencies
dcm.dev/docs/rules/common/usβ¦
π A case study with Appinio was published!
Appinio is a fast-growing global market research platform. Their mobile team delivers production-grade Flutter apps and uses DCM to maintain high development velocity without compromising long-term maintainability.
How? π
The DCM baseline keeps the team on top of legacy issues, separate from new code.
Real-time IDE feedback enforces consistent structure and patterns, and GitHub Actions automation ensures that no PR is merged without passing DCM checks.
DCM has delivered measurable improvements for Appinio:
β‘ faster, smoother PR reviews
π fewer runtime issues
β
increased code consistency
π easier onboarding
π continuous improvement without blocking development
Read more: dcm.dev/customers/appinio/
Is your #Flutter app silently excluding users?
In our new blog:
β
New accessibility features in Flutter 3.32
β
Fixing common pitfalls (labels, text scaling, contrast)
β
Automated testing with meetsGuideline & more
β
Practical code examples & tools
dcm.dev/blog/2025/06/30/acceβ¦
DCM π retweeted
Heads up, thereβs a code freeze a-comin! π₯Άπ
To move Material and Cupertino downstream to the stable branch in flutter/packages, weβll be freezing these libraries with our next release cut-off on April 7
More info: github.com/flutter/flutter/iβ¦











