atlas news
  DCM dev : bluesky
16  april     12h48
DCM 1.36.0 includes 11 new rules for Flutter, Common, Equatable,...
   DCM 1.36.0 includes 11 new rules for Flutter, Common, Equatable, & Mocktail categories. To learn how these rules can prevent potential issues and...
09  april     16h23
Flutter devs: how many of these have you run into? We’ve...
   Flutter devs: how many of these have you run into? We’ve rounded up 15 common Flutter & Dart mistakes you’ll definitely recognise: âs Memory leaks âs...
02  april     18h24
Most teams can tell when a Flutter method feels too complex. The...
   Most teams can tell when a Flutter method feels too complex. The problem is that too complex is subjective. Read Cyclomatic Complexity, #Flutter...
    11h58
Still doing manual null checks in your collection literals...
   ✠Still doing manual null checks in your collection literals? DCM’s prefer-null-aware-spread rule warns when you could use ...? in your #Flutter...
01  april     09h05
Advanced metrics configuration in DCM is where metrics become...
   Advanced metrics configuration in DCM is where metrics become practical. You’re not limited to one global threshold. You can tune metrics for legacy...
31  march     17h17
s Quality code tip: Use the variable you already created...
   s Quality code tip: Use the variable you already created.&#&#It’s easy to miss, but the use-existing-variable rule https: dcm.dev docs rules common...
30  march     16h49
A case study with Appinio was published Appinio is a...
   A case study with Appinio was published &#&#Appinio is a fast-growing global market research platform. Their mobile team delivers production-grade...
27  march     11h40
Is your Flutter app silently excluding users? In our new...
   Is your #Flutter app silently excluding users? In our new blog: ✠New accessibility features in Flutter 3.32 ✠Fixing common pitfalls (labels, text...
26  march     18h16
A small Flutter lint that can prevent confusing layout issues: avoid...
   A small #Flutter lint that can prevent confusing layout issues: avoid-flexible-outside-flex.&#&#This rule warns when Flexible is used outside a Flex...
25  march     19h22
Riverpod is one of the most used packages for Flutter, and yet you...
   Riverpod is one of the most used packages for #Flutter, and yet you might have missing points, including:&#&#âs ref .read inside build&# ref .watch...
20  march     12h23
Many teams want better code quality but struggle to know where to...
   Many teams want better code quality but struggle to know where to start. Techniques such as: 1â preview all metrics first ✠start with metrics...
19  march     13h20
Complex conditions can impact readability in your Flutter code...
   Complex conditions can impact readability in your #Flutter code. Instead of: (a & b) ( a & c) ✠Prefer: a ? b : c DCM’s prefer-simpler-boolean...
18  march     20h22
Arrange, Act, Assert is the gold standard for unit testing ...
   Arrange, Act, Assert is the gold standard for unit testing &#&#Why? It ensures tests are not doing multiple rounds of arrange and act. &#&#DCM 1.32...
13  march     06h54
Async mistakes can quietly slow down or break your Flutter app. This...
   Async mistakes can quietly slow down or break your #Flutter app. This post breaks down common pitfalls and how to fix them:&# Misused FutureOr &#âs...
16  march     13h36
A case study with Zühlke was published They use DCM...
   A case study with Zühlke was published &#&#They use DCM to keep complex, mission-critical #Flutter apps maintainable across healthcare, industrial...
13  march     16h01
Flutter BLoC is everywhere, but hidden bugs are easy to miss: ...
   Flutter BLoC is everywhere, but hidden bugs are easy to miss: ’ isClosed after await same-state emits create vs .value s public methods bypass events...
    16h01
Flutter BLoC is everywhere, but hidden bugs are easy to miss: ...
   Flutter BLoC is everywhere, but hidden bugs are easy to miss: ’ isClosed after await same-state emits create vs .value s public methods bypass events...
    06h54
Async mistakes can quietly slow down or break your Flutter app. This...
   Async mistakes can quietly slow down or break your #Flutter app. This post breaks down common pitfalls and how to fix them:&# Misused FutureOr &#âs...
12  march     11h57
We just published a case study with CarOnSale, Europe’s fast...
   We just published a case study with CarOnSale, Europe’s fast-growing B2B automotive platform. They secure their Flutter mobile apps and internal...
10  march     12h17
Is your Flutter widget tree full of Padding, Align, ClipRect and...
   Is your #Flutter widget tree full of Padding, Align, ClipRect and Transform widgets?&#&#In this video, we show how you can simplify those trees using...
09  march     16h21
If you are using Zed and would like to have your code checked with...
   If you are using Zed and would like to have your code checked with DCM, check out the getting started docs for the Zed extension: https: dcm.dev docs...
06  march     19h16
We just published a case study with BoursoBank, France’s largest...
   We just published a case study with BoursoBank, France’s largest online bank They secure mission-critical #Flutter mobile & web apps with DCM. ’ The...
    14h40
Ever discovered a Flutter widget and thought, Why didn’t I see...
   Ever discovered a Flutter widget and thought, Why didn’t I see this sooner? We’ve uncovered 10 under-the-radar widgets that even seasoned devs almost...
04  march     19h47
Are silent bugs hiding in your Flutter Provider code? You...
   Are silent bugs hiding in your #Flutter Provider code?&#&#You might be missing:&# ’ .value trap&# s .dispose gap&# .read vs .watch&#✠.selector...
03  march     17h46
Once you have multiple Flutter projects, it’s often required to...
   Once you have multiple #Flutter projects, it’s often required to manage different DCM versions.&#&#Our new guide covers:&# Fast version switching&# ’...
24  february     19h28
Assigning values that never get used? Enable...
   Assigning values that never get used? Enable the avoid-unused-assignment rule that warns when an assignment is not used in the following statements....
    14h52
We recently published a case study with Betterment where the team...
   We recently published a case study with Betterment where the team adopted DCM into their workflow, which helped them to: - Cut feedback cycles from...
19  november     15h46
Ever found a Dart or Flutter function that completely changed...
   Ever found a #Dart or #Flutter function that completely changed how you think about coding? We’ve rounded up 10 underrated functions that can...
18  november     15h35
Dart 3.10’s dot shorthands are game changers for Flutter...
   Dart 3.10’s dot shorthands are game changers for #Flutter code: ✠shorter enums, less boilerplate, and sharper syntax. âs But beware the hidden...
    15h55
Wrapping a Flutter Image widget with an Opacity widget...
   Wrapping a #Flutter Image widget with an Opacity widget? That’s inefficient. The DCM rule avoid-incorrect-image-opacity warns you to use the opacity...