Md. Al-Amin

Md. Al-Amin @alaminkarno

About: Experienced Android Developer with a demonstrated history of working for the IT industry. Skilled in JAVA, Dart, Flutter, and Teamwork.

Location:
Dhaka, Bangladesh
Joined:
Oct 25, 2022

Md. Al-Amin
articles - 31 total

I Trusted Dart’s Null Safety… and It Still Crashed My App

It was a chill Thursday night. I was working on a profile update feature for one of my Flutter apps....

Learn More 1 0Jul 16

Stop the Confusion: Flutter State Management Explained

Let’s be honest for a sec… “Should I use setState, or Provider, or Riverpod? I heard Bloc is better...

Learn More 0 2Jul 15

Why Clean Flutter Apps Use Dependency Injection and Yours Should Too

Have you ever written a widget that somehow ended up knowing about your database, API client, local...

Learn More 0 0Jul 14

Why Your Flutter App Rebuilds Too Much — And How to Fix It

You press a button. You change one value. Suddenly your whole screen rebuilds even widgets that had...

Learn More 0 0Jul 13

Stop Using initState() Like That: Async, Await & Flutter’s Lifecycle Explained

Have you ever written an async function inside initState() to fetch data or show a loading indicator...

Learn More 1 0Jul 12

Understanding Dart’s Event Loop: Why Your Async Code Acts Weird

Have you ever written asynchronous code in Flutter or Dart, and something just didn’t behave the way...

Learn More 0 2Jul 11

I Thought This Was Private… Again! But Freezed Had a Different Story

It was 10:30 PM on a typical night. Instead of winding down, I was tuned into a bi-weekly Flutter...

Learn More 0 0Jul 2

I Used late Instead of late final, and It Broke My App Later!

It was 1:30 AM. I was staring at the screen, wondering “Why is this value changing?” I didn’t write...

Learn More 0 0Jul 1

“Can We Build Liquid Glass in Flutter?” — A Lunch-Break Dive into Platform Views

It was just another regular day at the office. The sun was blazing outside, the AC was fighting hard...

Learn More 7 0Jun 29

Bro, My App Got Rejected… But I Didn’t Even Add Those Permissions!

A Story About Hidden Flutter Permissions, Frustration, and a Simple Fix It all started when a...

Learn More 0 0Jun 26

“Bro, Droidcon is for Android devs, not us…” — A Flutter Dev’s Eye-Opening Experience at Droidcon BD 2025

Just yesterday, I was chatting with a fellow dev. He casually asked, “You went to Droidcon? I didn’t...

Learn More 0 0Jun 23

The Day a Delivery Went Missing: Why You Should Care About Flutter App Lifecycle

“Boss, the package didn’t arrive on time — even though the driver swore he delivered it 30 minutes...

Learn More 0 1Jun 15

Why You Should Care About BuildContext in Flutter: The One Mistake That Cost Me Hours

“Hey, why is the screen not popping after I show this dialog?” That was the message I sent to a...

Learn More 0 1Jun 10

I Thought This Was Private… Until Dart Surprised Me

I was working on a simple budgeting feature for a finance app when something unexpected happened...

Learn More 0 0Jun 5

The Day Dart Fooled Me: A List, A Loop, and a Vanishing Value

A few days ago, I was working on a seemingly simple task in one of my Dart projects removing some...

Learn More 1 0May 31

How I Broke My Flutter App with a Simple + and What I Wish I Knew Sooner

It was a lazy Sunday afternoon. I was polishing up a new feature in my Flutter fitness tracking app...

Learn More 0 0May 30

The Ultimate Guide to Flutter Version Management for Every Developer Level

Whether you're just starting out in Flutter or you’ve been shipping apps for years, you've probably...

Learn More 1 0May 22

“Wait… You’re Using .env Files in Flutter for Secrets?” Let’s Talk Before It’s Too Late

“Bro, did you just ship your API key in plain text inside the APK?” That’s literally what I asked...

Learn More 1 2May 17

Building a Scalable Folder Structure in Flutter Using Clean Architecture + BLoC/Cubit

You’ve probably started a Flutter project that worked great—until it didn’t. As the app grows, you...

Learn More 2 0May 15

My Journey with Findit: Building Experiences, Fixing Foundations – A Flutter Developer’s Tale

When I joined Vivasoft Limited as a Software Engineer L-II (Flutter Developer) on November 11, 2024,...

Learn More 0 0Apr 24

Chapter 4: Installing Bloc Plugin in VS Code & Android Studio

Hey buddy! 👋 Welcome back to our Flutter Bloc learning journey — glad you’re sticking with it! So...

Learn More 2 0Apr 17

From Chaos to Control: The Day I Learned the Magic of Debouncing in Flutter 🚀

A few weeks ago, I faced a problem that every developer dreads: a laggy search feature. I was...

Learn More 0 0Feb 27

My Journey to Becoming a Junior Software Engineer at Rokomari.com

It was December 2021, and I had just graduated. My friends had already jumped into their careers, but...

Learn More 1 1Jan 20

From Chaos to Control: The Day I Learned the Magic of Debouncing in Flutter 🚀

A few weeks ago, I faced a problem that every developer dreads: a laggy search feature. I was...

Learn More 1 0Jan 3

Chapter 3: What Are Bloc Events and States?

Hi there! I’m so glad to see you here again. By now, you’re already familiar with the basics of Bloc...

Learn More 2 0Nov 16 '24

Chapter 2: Mastering Equality with the Equatable Package in Flutter Bloc

Welcome back to Chapter 2 of our Flutter Bloc State Management course! If you’ve been following...

Learn More 2 0Nov 16 '24

Flutter Bloc State Management Roadmap: Chapter 1 — Roadmap to Mastery

Welcome to the first chapter in Flutter Bloc State Management blog, a comprehensive guide designed to...

Learn More 2 0Nov 15 '24

Revolutionizing Mobile Updates: How Rokomari Transformed Its App with Shorebird Code Push

In the dynamic world of e-commerce, agility is paramount. At Rokomari, Bangladesh’s leading online...

Learn More 2 0Nov 7 '24

How Prepared for an Optimizely Interview: A Journey from Nervous to Confident

Imagine this: you’re a fresh graduate, stepping into the world of job interviews, and you get an...

Learn More 11 0Nov 4 '24

Introducing Crisp Chat: Enhance Your Flutter Apps with Real-time Customer Support

Boost User Satisfaction with Easy-to-Implement, Native Chat Functionality on Android &...

Learn More 1 0Jun 26 '24