Maestro (from mobile.dev, often referred to as maestro.dev) is an open-source UI testing framework for mobile apps, including Flutter apps on Android and iOS, but also Web with the super-ability to automate end-to-end tests using simple YAML flows, interacting with your app via accesibility semantics labels, text, or identifiers and also have the featur to…
Flutter Text Styling – Italic, Bold, Mixed
Here is how to Style Text in Flutter to be Italic, Bold and even Mixed – having a text with multiple spans with different styling. Flutter Text Styling – Italic If you want a “Regular Italic” text style in Flutter, you simply use: fontStyle: FontStyle.italic There is no separate weight for “Regular Italic” — it…
Flutter Stateful Widget Builder Pattern
Creating a StatefulWidget that passes data down using a Builder pattern is a common and effective way to manage local state without passing values to widget contructors. Thos way you provide values to children without manually passing parameters through every constructor (prop-drilling). The “Provider-lite” Pattern In Flutter, this is typically achieved by creating a custom…
Flutter Chip
Here are a few simple, copy-pasteable ways to make a Chip with a rounded border (including a pill / stadium shape and a bordered outline). 1) Simple Chip with rounded outline Chip( avatar: CircleAvatar(child: Text(‘A’)), label: Text(‘Rounded Chip’), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12), // adjust for roundness side: BorderSide(color: Colors.blue, width: 1.5), ), backgroundColor: Colors.white, elevation:…
Essential Programming Books – Principles & Flutter
Here’s a widely agreed-upon “canon” of books that most experienced programmers consider essential or life-changing & some related to Flutter. These are not beginner tutorials but books that profoundly shape how you think about code, systems, and the craft. # Book Author(s) Year Why it’s a must-read + short review 1 The Pragmatic Programmer Andrew…
Social Media Platforms 🌍
Here’s a clear, useful list of major social media platforms used around the world, starting with those originating in the United States and widely used globally. After that, I list major platforms from other regions as well.
Strategies to prevent review regressions
Here are the battle-tested strategies that actually prevent “the code review made it prettier but broke the feature” — ranked from highest leverage to nice-to-have. # Strategy How it stops review regressions Implementation tips (2025 reality) 1 Strong automated tests that run on every PR (the single biggest preventer) If a reviewer asks you to…
How to set Google Map Theme in a Flutter App
Customizing the theme of Google Maps in a Flutter app allows you to match the map’s appearance to your app’s design, such as light/dark modes or branded styles. This is achieved using the google_maps_flutter package, which supports built-in map types and custom JSON-based styles. Below is a step-by-step guide covering setup, basic theming, custom styles,…
Spring Boot Project to Vaadin App
To transform a plain Spring Boot project into a basic Vaadin “Hello World” app, you’ll need to add Vaadin dependencies, configure the build for frontend resources, update your main application class, and create a simple Vaadin route (view). This assumes a Maven-based project using Spring Boot 3.x (Vaadin 24+ requires it) and Java 17+. If…
Flutter list item does not get scroll events in the parent list view
If Flutter list item does not get scroll events in the parent list view – Most likely – do not look at the list item – look at the list view & scroll controller. Root Cause By default, InkWell consumes all pointer events, including scroll gestures (vertical drags). When your finger touches the InkWell area…
