Introduction State management is one of the most debated topics in Flutter. Some engineers like Bloc, others prefer Riverpod. But after working on large-scale Flutter apps with dozens of screens and business rules, one thing becomes obvious: What matters most is not which library you pick, but how you organise responsibilities between...
Revolutionizing Scrolling Experiences with Flutter’s Slivers When developing engaging mobile apps, one crucial aspect is how users interact with and navigate through content. Traditional UI components offer a basic scrolling experience, but as apps become more complex, so too must our approach to scrolling. Enter Flutter’s...
As a good practice we should always write unit tests while writing the code for a software. Next, it is important to measure that the test we write is enough for our code or not, as per our coverage criteria. We leverage a few tools, discussed below, that check which lines of the codes are not covered in the tests. Pre-requisite (basic...