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.
We forget 80% of what we learn within a week. It's not a flaw - it's how our brains work. But what if you could fight back? Download Rembly from AppStore My Story As a foreigner living in the EU and working at a multinational company,
Every project has a list of frequently performed actions, such as bootstrapping or running tests with coverage. Developers often choose Bash or similar tools (e.g., Makefiles) to automate tasks. In this article, I highlight where Bash is lacking and why I started preferring Dart. 1. Limits of Bash 2.
A monorepo is a development strategy that keeps code for all projects within a single repository. It provides the benefits of code reuse, atomic changes, and simplified dependencies. Table of Contents 1. Do I need a Monorepo? 2. Local and Public Packages 3. Pub Workspaces 4. Reusable Scripts 5. Melos
Software succeeds when it solves real-world business problems. To be useful, the software must fit the business's needs and be easy to maintain. In this article, I will explain the basics of Domain-Driven Development and how it helps to design and write better software. Theory of Domains Every