Designing State Management and Business Logic in Flutter
State management and business logic are two critical parts of the application architecture. This article explains how to distinguish between them and how to implement BLoC correctly.
State management and business logic are two critical parts of the application architecture. This article explains how to distinguish between them and how to implement BLoC correctly.
Flutter's Listenable interface and ChangeNotifier mixin provide a foundational approach to state management, allowing objects to notify listeners when their internal state changes. While powerful, this basic pattern can lead to verbose and hard-to-maintain code in more complex applications. This article introduces an enhanced version of the observer
Monorepos store multiple projects in a single repository, providing benefits such as atomic changes, shared dependencies, and unified workflows. However, they can also introduce complexity when it comes to managing various packages and apps. In this article, we’ll explore how to effectively manage a monorepo in the Dart/Flutter
Icons are essential in modern app design, providing clear visual cues, improving navigation, and enhancing the overall interface. In Flutter, you can work with icons using three main approaches: Icon widgets (from icon fonts), flutter_svg, and vector_graphics. In this article, we’ll compare these options and explore when
If you’ve landed here, you likely already know what sticky headers are. But if not, here’s a quick GIF to show you what will build today: Simple and efficient sticky headersSimple and efficient sticky headers. GitHub Gist: instantly share code, notes, and snippets.Gist262588213843476 Sticky headers are great