Mobile App Release Trains - When They Work and When They Don’t

A release train, a regular cadence for shipping software, is one of those ideas that sounds good in principle. Ship often. Ship reliably. Reduce stress.

Common Mistakes When Shifting Left in Mobile Testing

Shift-left testing in Mobile Application Development sounds simple. Test earlier, find bugs sooner, release faster.

Android Debug Bridge - Android

I haven’t blogged lately and wanted to get one finished before the end of the year. So I decided to write a blog post about Android Debug Bridge (ADB) which I learnt more about at droidcon London in October.

How to Add Internet Permission - Android

Working on an Android app that requires internet permission?

Mobile Application Testing Challenges - 2023

My 2020 article on the challenges of mobile app testing has been revised to incorporate information on remote work. The original article can be found here. The emergence of remote work has introduced a fresh set of obstacles to mobile app testing.

Selenium WebDriver & Ruby - Essential Commands

To get started with Ruby and Selenium WebDriver, there are a few essential commands you should know. Here are some of the most important ones:

Reflecting Album Cover Flow - Jetpack Compose

Reflecting on my album cover flow. I wanted to make the UI a bit more interesting

Album Cover Flow - Jetpack Compose

This post shows an Album Cover Flow I created using Jetpack Compose.

Hello World - Jetpack Compose

My first Android App using Jetpack Compose is well underway.

I’m going to document it in blog post series, keeping track of my progress at different stages.

LazyRow - Jetpack Compose

For this tutorial, we will be looking at another Lazy Composable and create a horizontal scrollable list inside a LazyRow

In my previous post, we explored an example of LazyColumn. In this post let’s look at LazyRow.