Joined November 2022
210 Photos and videos
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
1
10
21
8,679
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
3
180
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
154
๐Ÿค”ย 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
138
โœจ 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
122
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 ๐Ÿ˜‰
29
11
24
2,554
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
73
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
50
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
36
๐Ÿš€ 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
65
๐ŸŽ‰ 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
85
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
69
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
145
7,197
A small #Flutter lint that can prevent confusing layout issues: avoid-flexible-outside-flex. This rule warns when Flexible is used outside a Flex widget, such as Row, Column, or Flex, helping keep widget tree layouts working correctly. Read more: dcm.dev/docs/rules/flutter/aโ€ฆ
1
115