# mobile-test-automation

Published articles for mobile-test-automation.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Presentation on Building React Native Test Automation with Detox and TypeScript

DevFeed: [Presentation on Building React Native Test Automation with Detox and TypeScript](<https://devfeed.tech/articles/does-giving-a-presentation-via-zoom-to-the-sydney-testers-meetup-make-me-an-international-speaker-22410.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/06/does-giving-presentation-via-zoom-to.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-06-30T00:51:55Z

Content type: article

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Mobile Testing](<https://devfeed.tech/topics/mobile-testing.md>), [React](<https://devfeed.tech/topics/react.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-test-automation](<https://devfeed.tech/tags/mobile-test-automation.md>), [mobile-testing](<https://devfeed.tech/tags/mobile-testing.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [testing](<https://devfeed.tech/tags/testing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

### AI overview

The article promotes T.J. Maher's presentation for the Sydney Testers Meetup on building automated tests for React Native applications with Wix's open-source Detox framework and TypeScript.

### Source excerpt

If I presentation to the Sydney Testers Meetup in Australia, from my home in the Massachusetts, through Zoom, does that make me an international speaker? [ Vote in the New Poll, on LinkedIn ] There is still time to sign up for the event at: https://www.meetup.com/sydney-testers/events/315166776 "T.J. Maher, the former organiser at Ministry of Testing Boston, blogger and speaker, will be presenting from the US on using the Detox framework to create effective test automation frameworks for React Native applications. "Building a React Mobile Automated Test Framework using Detox + TypeScript by T.J. Maher "Writing automated tests for a React Native mobile application is notoriously difficult. Mobile components display on the page, but are not fully loaded. Lengthy animations and slow-loading components take a while to finish. Timing issues cause your automated tests to error out giving the appearance of flaky tests. "T.J. Maher will be sharing his experience tackling these problems using the open-source mobile testing framework, Wix's Detox, designed specifically for testing React Native applications. * "Setting up a mobile test automation framework. * "Vibe-coding a toy React Mobile Login page app to test against ( tinyurl.com/detox-demo ). * "How to reduce timing issues and flakiness in automated tests. * "Refactoring code into tests, page objects & base pages, separating out credentials and message strings for easier maintainability. * "Setting up automated tests in CI / CD for iOS simulators and Android emulators with GitHub Action Workflows. * "How developers can test their code before they push it into the main branch. "About T. J. Maher: --------------------- "A former organizer of the now defunct Ministry of Testing - Boston, T.J. Maher is a Senior Software Development Engineer in Test (SDET), based in the Boston/South Shore area of Massachusetts, with a decade of experience building web + mobile test automation frameworks. His recent work includes architecting

## Maestro's Architecture for Simplifying Mobile Test Automation

DevFeed: [Maestro's Architecture for Simplifying Mobile Test Automation](<https://devfeed.tech/articles/how-maestro-is-reinventing-mobile-test-automation-22888.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/how-maestro-is-reinventing-mobile-test-automation>)

Author: Leland Takamine

Published: 2025-09-25T00:00:00Z

Content type: article

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [ionic](<https://devfeed.tech/tags/ionic.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-test-automation](<https://devfeed.tech/tags/mobile-test-automation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

The article explains Maestro's architecture for mobile test automation. It describes one-line installation without separate dependencies, drivers, or SDKs; a Kotlin implementation of the ADB protocol called dadb; self-installing mobile drivers; and support for native, React Native, Flutter, and Ionic applications through the device accessibility layer.

### Source excerpt

Discover how Maestro is revolutionizing mobile test automation with zero setup, universal compatibility, and human-readable YAML syntax.

## How to Input Unicode Characters in Maestro Android Tests: A Complete Workaround Guide

DevFeed: [How to Input Unicode Characters in Maestro Android Tests: A Complete Workaround Guide](<https://devfeed.tech/articles/how-to-input-unicode-characters-in-maestro-android-tests-a-complete-workaround-guide-25153.md>)

Original publisher: [Read original article](<https://blog.droidchef.dev/how-to-input-unicode-characters-in-maestro-android-tests-a-complete-workaround-guide/>)

Author: Ishan Khanna

Published: 2025-07-11T00:17:46Z

Content type: tutorial

Language: en

Sources: [Ishan Khanna](<https://devfeed.tech/sources/ishan-khanna.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [adb](<https://devfeed.tech/topics/adb.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Flask](<https://devfeed.tech/topics/flask.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [automation](<https://devfeed.tech/tags/automation.md>), [guide](<https://devfeed.tech/tags/guide.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [mobile-test-automation](<https://devfeed.tech/tags/mobile-test-automation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>)

### AI overview

A tutorial describing a workaround for Unicode text input in Maestro Android tests. It uses Maestro JavaScript, a local HTTP server, and ADB Keyboard to send Unicode text through Android broadcast intents.

### Source excerpt

Learn how to overcome Maestro's Unicode input limitations on Android by building a custom HTTP server solution with ADB Keyboard. Complete implementation guide with code examples.

## Wahed Accelerates React Native Mobile Testing with Maestro

DevFeed: [Wahed Accelerates React Native Mobile Testing with Maestro](<https://devfeed.tech/articles/from-hours-to-minutes-how-wahed-revolutionized-mobile-app-testing-with-maestro-22936.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/wahed-maestro-mobile-testing-speed>)

Author: Jake Krupski

Published: 2025-05-28T10:24:00Z

Content type: article

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Mobile Testing](<https://devfeed.tech/topics/mobile-testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [appium](<https://devfeed.tech/tags/appium.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [fintech](<https://devfeed.tech/tags/fintech.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [mobile-test-automation](<https://devfeed.tech/tags/mobile-test-automation.md>), [mobile-testing](<https://devfeed.tech/tags/mobile-testing.md>), [react-native](<https://devfeed.tech/tags/react-native.md>)

### AI overview

This case study describes how Wahed adopted Maestro for automated testing of its React Native mobile app. Test writing time fell from 3-4 hours per test with Appium to 10-15 minutes, releases shifted from biweekly to weekly, and automated test coverage grew from 50 manual smoke tests to approximately 250 tests.

### Source excerpt

The world of mobile app development is fast-paced, demanding rapid iterations and flawless user experiences. But what happens when your mobile app testing process cannot keep up...

## Our Android testing process

DevFeed: [Our Android testing process](<https://devfeed.tech/articles/our-android-testing-process-24579.md>)

Original publisher: [Read original article](<https://medium.com/headspace-engineering/our-android-testing-process-e055f1c7e15c?source=rss-3da90e297190------2>)

Author: Headspace

Published: 2022-06-22T05:16:52Z

Content type: article

Language: en

Sources: [Stories by Headspace on Medium](<https://devfeed.tech/sources/stories-by-headspace-on-medium.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [unit test](<https://devfeed.tech/topics/unit-test.md>), [Mocking](<https://devfeed.tech/topics/mocking.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-testing](<https://devfeed.tech/tags/android-testing.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [junit](<https://devfeed.tech/tags/junit.md>), [mental-health](<https://devfeed.tech/tags/mental-health.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [mobile-test-automation](<https://devfeed.tech/tags/mobile-test-automation.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Headspace describes its Android testing strategy after rewriting its app, including unit-test coverage standards, selective end-to-end testing, mocking, dependency injection, Robolectric, and Firebase Test Lab.

### Source excerpt

Our testing strategy, how we integrate it into our development workflow, and what the future holds for testing at Headspace. By John Qualls, Senior Software Engineer, Greg Rami, Principal Software Engineer, and Anton Gerasimenko, Software Engineer Introduction When we took on the daunting task of rewriting our entire app at the end of 2019, one of our key focus areas was testability. At the time, we had less than 20% of our code covered by unit tests -- no integration or end-to-end (E2E) tests -- and adding any tests to the code base was a big effort. From the beginning, we agreed on the standard of at least 80% unit test coverage on all Pull Requests (PRs), E2E tests for critical flows, and an architecture that was focused on testability. The result is a more robust codebase. Today, we're able to capture critical bugs via our tests suite coverage before they hit our users and, very importantly, it's now trivial, and very fast, to add new tests. Let's detail our testing strategy, how we integrate it into our development workflow, and what the future holds for testing at Headspace. Testing Strategy Shortly after the rewrite, we had hundreds of unit tests and around twenty E2E tests. We wanted to optimize the number of E2E tests that we do to only certain use cases where it makes sense to take on the additional time and costs in exchange for the reduced risk. Test selection pyramid for cost and speedUnit Tests Our unit tests are straightforward. They test a very small unit of code by relying on JUnit 5 and different layers of mocking: MockK to mock all the dependencies that are unrelated to the current test. This is made easier by using good architecture principles such as Single Responsibility Principle (SRP) and Dependency Injection (DI) We introduced a Java Faker library, that provides "fakes" for primitive values that do not need to have a specific value Similarly, we have our own "model Fakers" that provide domain objects. That way when the underlying classes chang