DCM πŸ’™ (@DCMAnalyzer) header
DCM πŸ’™ (@DCMAnalyzer) profile picture

Advanced linter for Flutter and Dart developers. Join our discord https://nitter.cf/t.co/Vk2F5gXV5o. "its not AI, but it’s better!"

Everywhere
Joined November 2022
Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)Photo by DCM πŸ’™ (@DCMAnalyzer)
πŸš€ 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
1
10
2
21
8,949
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 ?
1
1
3
250
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…
1
4
197
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…
1
4
167
πŸ”₯ 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…
1
4
167
#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…
1
4
197
πŸ€”Β 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…
1
5
146
✨ 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
1
130
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 πŸ˜‰
28
11
2
24
2,619
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 πŸ‘‡
1
1
78
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.
1
1
55
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…
2
37
πŸš€ 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…
2
69
πŸŽ‰ 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? πŸ‘‡
1
3
104
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.
1
45
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/
42
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…
2
70
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…
26
2
144
7,296