Automating Android APK & AAB Generation with GitHub Actions | by Abhishek Pathak | Mar, 2025

Automating Android APK & AAB Generation with GitHub Actions | by Abhishek Pathak | Mar, 2025

name: Generated APK AAB (Upload – Create Artifact To Github Action) env:# The name of the main module repositorymain_project_module: app # The name of the Play Storeplaystore_name: testing_store on: push:branches:– ‘master/**’ # Allows you to run this workflow manually from the Actions tabworkflow_dispatch: jobs:build: runs-on: ubuntu-latest steps:– uses: actions/checkout@v4 # Set Current Date As Env … Read more

Automating App Icon Changes for Seasonal Updates in Flutter (Android) | by Ziyauddin Shaik | Mar, 2025

Automating App Icon Changes for Seasonal Updates in Flutter (Android) | by Ziyauddin Shaik | Mar, 2025

Have you ever wanted your Flutter app to switch its app icon automatically for seasonal updates? Imagine your app displaying a festive New Year’s icon during the first week of January and then reverting to the default icon afterward — without requiring a manual update. No more boring, static app icons — let’s bring some … Read more

Automating Podcast Promotion With AI and Event-Driven Design

Automating Podcast Promotion With AI and Event-Driven Design

I host two podcasts, Software Engineering Daily and Software Huddle, and often appear as a guest on other shows. Promoting episodes — whether I’m hosting or featured — helps highlight the great conversations I have, but finding the time to craft a thoughtful LinkedIn post for each one is tough. Between hosting, work, and life, … Read more

Part 2: Automating Reverse Feature to Template Transformation in Gradle | by Meet | Feb, 2025

Part 2: Automating Reverse Feature to Template Transformation in Gradle | by Meet | Feb, 2025

In the previous article, we explored how to automate feature creation using a Gradle task. Now, let’s take it a step further and implement a Gradle task that does the reverse — transforming an existing feature into a reusable template. This approach is invaluable for modular apps where features need to be replicated with slight … Read more

Automating UI change verification with Android Compose Screenshot Testing — Part 1 | by Isaac | Feb, 2025

Automating UI change verification with Android Compose Screenshot Testing — Part 1 | by Isaac | Feb, 2025

In unit testing, we compare the expected value with the actual result. Similarly, screenshot testing consists of two key operations: Updating the expected screenshot Validating the screenshot against expectations To update the expected screenshots for all modules, run: ./gradlew updateDebugScreenshotTest To update screenshots for a specific module, use: ./gradlew {:module:}update{Variant}ScreenshotTest For example, to update the … Read more

Automating UI change verification with Android Compose Screenshot Testing — Part2 | by Isaac | Feb, 2025

Automating UI change verification with Android Compose Screenshot Testing — Part2 | by Isaac | Feb, 2025

In Part 1, we explored how Compose Screenshot Testing works. However, running screenshot tests manually in a local environment can be inefficient and time-consuming, especially for teams handling frequent UI changes. Automating this process helps catch visual regressions early without manual effort. In this guide, we will set up GitHub Actions to automatically run screenshot … Read more

A Guide to Automating AWS Infrastructure Deployment

A Guide to Automating AWS Infrastructure Deployment

When it comes to managing infrastructure in the cloud, AWS provides several powerful tools that help automate the creation and management of resources.  One of the most effective ways to handle deployments is through AWS CloudFormation. It allows you to define your infrastructure in a declarative way, making it easy to automate the provisioning of … Read more

Automating UI Model Generation With KSP | by João Cevada | Feb, 2025

Automating UI Model Generation With KSP | by João Cevada | Feb, 2025

Image was created with the assistance of DALL·E 3 In this article, we’ll explore how to generate UI presentation models directly from Composable function definitions using KSP. This approach helps us structure and model data within the presentation layer (ViewModel) in a way that naturally aligns with UI components, leading to reduced maintenance overhead. By … Read more

Automating Query Optimization and Predictive Maintenance

Automating Query Optimization and Predictive Maintenance

SQL Server is a powerful relational database management system (RDBMS), but as datasets grow in size and complexity, optimizing their performance becomes critical. Leveraging AI can revolutionize query optimization and predictive maintenance, ensuring the database remains efficient, secure, and responsive.  In this article, we will explore how AI can assist in these areas, providing code … Read more

Automating AWS Infrastructure Testing With Terratest

Automating AWS Infrastructure Testing With Terratest

Organizations adopting Infrastructure as Code (IaC) on AWS often struggle with ensuring that their infrastructure is not only correctly provisioned but also functioning as intended once deployed. Even minor misconfigurations can lead to costly downtime, security vulnerabilities, or performance issues.  Traditional testing methods — such as manually inspecting resources or relying solely on static code … Read more