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.
Dependency injection (DI) makes your code easier to manage, scale and test by reducing tight coupling between modules. In this article, we'll explore how to set up and use DI in a Flutter application without any libraries. Outline 1. What is Dependency Injection 2. How to Initialize App
This page lists recommended packages and plugins that have been tested and approved for production use. In case you're interested in libraries that are not recommended go to Avoid These Dart Libraries. Built-in Essential Dart libraries providing foundational functionality across all Flutter projects. * collection: Contains utility functions and
Having a good UI kit is essential to building great apps. It's more than just aesthetics - it's the backbone of a seamless user experience and consistent branding. In this article, we will create a theme, buttons, and text fields similar to those in the popular
Focus is a key system in Flutter that manages which element is active and directs keyboard input accordingly. It also enables easy navigation between elements, ensuring smooth tab traversal for better accessibility. In this article we will understand how all these works together. Outline 1. Focus Tree 2. Keyboard and