The engineering notebook
RSS feed#flutter
Articles, practical guides, and engineering notes on flutter.
By Ashish Bhakhand 108 published articles
Explore the articles
25 articles
Reset filtersDesigning a Reliable Flutter HTTP Layer with Dio
Centralize configuration, authentication, error mapping, cancellation, and retries without allowing Dio details to spread through the app.
Building One Flutter Core for Multiple Apps
Share complete Flutter features across apps without forcing routing, branding, and app-shell decisions into the common package.
Background Audio in Flutter Is More Than Pressing Play
Build one reliable Flutter audio system for the app, lock screen, notification controls, interruptions, and background playback.
Why I Use RxDart Selectively Instead of Making Everything Reactive
Use RxDart where Flutter stream timing matters: debounced search, noisy connectivity, combined sources, and latest-value behavior.
When Manual Dependency Injection Stopped Scaling in My Flutter Apps
How get_it and injectable help organize services, repositories, use cases, and BLoCs without hiding ownership or lifecycle decisions.
Why I Use Freezed and json_serializable for Different Jobs
Separate API payloads from domain objects in Flutter while using json_serializable for wire data and Freezed for immutable application models.
The Flutter Race Conditions I Fixed with bloc_concurrency
Choose between droppable, restartable, sequential, and concurrent BLoC event handling using pagination, search, and submission examples.
Why I Keep Choosing BLoC and Equatable for Production Flutter Apps
How growing Flutter features pushed me from widget-owned state to explicit events, predictable states, and value equality.
A Snackbar Is a Lifecycle Problem
Build reliable Flutter snackbars by handling timers, swipe dismissal, navigation, responsive layout, and accessibility.