amarjitmallick.hashnode.devSupercharging UI Development with Flutter's Widget PreviewerFlutter has always been praised for its fast development cycle and hot reload. Now, with the introduction of the Widget Previewer (experimental as of Flutter 3.35), building and testing UI components just got even faster. What is the Widget Previewer...Aug 16, 2025·3 min read
amarjitmallick.hashnode.devUnderstanding Method Channels in FlutterFlutter is an amazing framework that allows us to create apps for multiple platforms using a single codebase. However, sometimes we need to use native code (Swift for iOS, Kotlin/Java for Android) to access platform-specific features that Flutter doe...Mar 5, 2025·3 min read
amarjitmallick.hashnode.devThe Flutter Widget Lifecycle Explained: From Birth to Goodbye!Flutter is like the LEGO of app development – you stack different pieces (widgets) together to create awesome mobile apps! But have you ever wondered how these widgets come to life, grow, change, and eventually disappear? Just like humans have a life...Feb 3, 2025·4 min read
amarjitmallick.hashnode.devStreamline Your Flutter CI/CD: Integration Testing with Firebase Test Lab on GitHub Actions (Part 1)Putting it Together: How Integration Testing Works Imagine your Flutter app is like a big machine with many parts. Integration testing is like running a test on the entire machine, not just individual parts. Regular tests (unit tests and widget test...Jun 1, 2024·9 min read
amarjitmallick.hashnode.devAn Introduction to Object Oriented Programming in DartWhat is Object Oriented Programming? From the name, we can easily understand that it is a programming pattern that rounds around an object or entity. An object can be defined as a data field that has unique attributes and behavior. Building Blocks of...May 10, 2023·3 min read