maheshbora.hashnode.devThe 16ms Miracle: Script, Actor, and Stage in the setState() DanceImagine you are watching a flipbook animation. To make the drawing look like it's actually moving, you need to flip the pages very, very fast. In Flutter, your phone is the flipbook. To keep the "magi1d ago·4 min read
maheshbora.hashnode.devFlutter lied. Not everything is a widget.Flutter’s doc tells us: “Everything is a widget.” It’s catchy. It’s memorable…but not the whole story. If widgets did all the work, your app would be incredibly slow. Why? Because widgets are destroyed and recreated constantly. If you had to repaint ...5d ago·3 min read
maheshbora.hashnode.devKeys – Giving your widgets an ID cardImagine a classroom where students arrive every day and take a seat. The teacher needs to keep track of everyone, but there’s a catch: the teacher has a very short memory. 🪑 The Problem: No Keys (Identification by Position) The teacher decides: "Who...Feb 13·3 min read
maheshbora.hashnode.devBuildContext: Why Every Widget Carries an Invisible MapImagine you’re at a massive music festival. You turn to a stranger and ask, "Where's the nearest bathroom?" They point you in the right direction because they know exactly where they are standing. But if you asked that same question over a phone call...Feb 9·3 min read
maheshbora.hashnode.devGhost Updates: Building Apps that Change Without the Play Store/App Store UpdatesWe've all been there. You open Instagram, Zomato, or Flipkart, and suddenly the home screen looks different. A new "Summer Sale" banner appears, buttons have shifted, or navigation tabs have been reordered. You check the App Store. "No Updates Availa...Feb 8·6 min read