How would you determine the current version of your Flutter Web App?That too on development, stage, and production environments undergoing frequent deployments by a team of naive mobile-turned-web…Sep 14Sep 14
Soft Features: How to Turn a Good Mobile App into a Great One [5 Steps]Soft features are the non-business elements that complement core app functionalities, enhancing both user and developer experiences. These…Aug 10Aug 10
Asset Management in Flutter with asset_showcase: Reduce App Size EffortlesslyManaging assets in a growing Flutter project can quickly become chaotic. As your project scales, keeping track of images, icons, and other…Jun 30Jun 30
Why Do Mobile Apps Even Exist in 2024? We Have Web Apps, Right?I was asked this question by a colleague last week. To be honest, he had a point. The question might sound naive at first, but it made me…Apr 13Apr 13
Casually Making Your Programs Faster: Redefining LoopsBe it for front-end or backend tech, we use loops all the time. Loops are where the actual programming begins — from brute-force sorting…Dec 31, 2023Dec 31, 2023
Crafting Personalization with Efficiency: Client-Side Message Templating with FlutterLet’s give some relief to the backendOct 21, 20231Oct 21, 20231
Beyond the Basics: 5 Rules for onTap events in Flutter to outshine othersAtomic improvements for exceptional returnsSep 30, 20235Sep 30, 20235
Bye-Bye Caret: Why We Stopped Using the Caret in our pubspec.yamlIf there’s one thing I have learned from my mentors at work, it’s that you must always know what you are shipping.Sep 20, 20231Sep 20, 20231
Why I’m Not a Fan of ‘late’ in Dart — My Journey Through Frustrations and LessonsI have expressed my unfriendly feelings towards late initialization in my previous writings, and it just worsens in Dart. In this one, I…Aug 26, 20232Aug 26, 20232