Meet our customers
From small teams to established enterprises, DCM helps thousands of developers around the world build high-quality software faster.
What our users think
We're lucky to have a community that inspires us every day.
Read first-hand why people love DCM.
At Chili code quality is always a priority and adding DCM to our development flow elevated this process on several levels. Thanks to the abundant list of rules, a lot of potential problems are eliminated even before committing the code and getting to code review, which saves time and unnecessary back & forth. The DCM team is also very receptive to feedback and regularly releases new rules, as well as helps us with any issues. Our whole team is happy and unanimously agrees that DCM is a great productivity booster.
On the Dart and Flutter DevTools team, we use DCM rules to continuously validate our code. A rule that was very valuable for our codebase was detection of dead code, as it keeps the codebase smaller and thus reduces maintenance cost. Other rules have improved our dev velocity by increasing code readability and making debugging easier.
DCM is a necessary tool for rapidly-scaling Flutter teams. As your codebase grows larger, it can become difficult to identify and eliminate unused code, unused localization strings, and violations of the team's best practices. By automating this maintenance, DCM significantly cuts down on the work needed to review pull requests. We now have high confidence in the quality and correctness of our code when we merge it.
As a Flutter competence lead in a scaling company, I've found DCM a must have tool in guiding our Flutter teams towards consistent coding practices and maintaining high coding standards. Shifting from manual coding convention documentation to DCM's approach, we've seen a remarkable improvement in both the efficiency of our code reviews and the onboarding process for new developers — a critical aspect for our rapidly scaling company. The real-time feedback through the IDE during the development phase and the tool's integration with our CI processes greatly enhanced code quality and team productivity. The DCM team's exceptional responsiveness and rapid adaptation to Flutter's evolving nature have been keeping us up to date with the latest developments.
We are truly impressed by the value that DCM rules bring to our codebase. They have successfully unified our code style, detected potential issues, and removed unnecessary code, leading to substantial maintenance cost reductions. We especially appreciate the availability of auto-fixes for many rules, which greatly facilitates the implementation of suggestions. For anyone serious about code quality, DCM is an absolute must. Highly recommended!
In my eyes, a strict linter is a must for any bigger team. It ensures a consistent code style and focuses code review on the important parts. We at Knowunity have used linting since day one and have always explored ways to make our linter even more powerful. DCM is the perfect tool to push linting to the next level. Especially, being able to check for unused code and unused localizations is crucial for an ever-changing big codebase.
The first time I'd tried to use DCM was long before it became Flutter Favorite. As a developer, I used it as an additional linter tool, promoted to Department Tech Lead, I used it as a tool to collect project metrics. At the moment DCM is a tool I try to have in any Flutter project, as well as personal and work, because it is a good supporter to write quality and reliable code. Additionally, it is important to highlight, that this project is all time being improved by its developers, who are open to feedback and suggestions of new features to make DCM better.
On the Dart and Flutter DevTools team, we use DCM rules to continuously validate our code. A rule that was very valuable for our codebase was detection of dead code, as it keeps the codebase smaller and thus reduces maintenance cost. Other rules have improved our dev velocity by increasing code readability and making debugging easier.
DCM is a great tool for people - and teams - who already know (or want to know) the benefits of a clean code base. Thanks to its helpful tools and broad set of rules you can get the best out of your coding experience, reduce bugs before they are even created and fix issues automatically. It's super easy to use and the support is outstanding! I don't want to miss it in my coding career anymore :)!
DCM is the perfect tool if you want to standardize coding rules in your teams and ensure that everyone adheres to them. The DCM metrics that we collect monthly from our projects in the outsourcing company help us monitor the quality of all our diverse projects, as well as help gather data on technical debt in projects. The infrastructure allows you not to sweat the small stuff and see errors both in your favorite IDE and on CI/CD.
What do you expect from a static analyzer? To save your time and to prevent bugs. DCM does that, plus it has great support, a crazy speed of delivering new features, and an exciting roadmap. Must-have for any team.
DCM
Ready to fix your code?
Start today