Android × Testing

Android Testing, page 2

Android Testing articles 31–60 of 116

Cash App Jun 21, 2023

Flow testing with Turbine

Cash App just open-sourced Turbine 1.0, solving one of the trickiest parts of Kotlin coroutines: testing Flows without the headache.

Getir Jun 19, 2023

Unit Testing Android Apps with MockK

Emre Muhammet Engin from Getir tackles a truth bomb: if your code is hard to test, your design probably sucks. His deep dive into MockK shows Android developers how to fix that.

Glance Jun 15, 2023

Distributed Load Testing Using Locust

Glance's engineering team scaled their load testing from basic scripts to a full Kubernetes-powered distributed system. Here's how they did it with Locust.

AWS Jun 7, 2023

Benchmarking your Mobile App with Rooted Android Private Devices and AWS Device Farm | Front-End Web & Mobile

AWS Device Farm now supports rooted Android devices, unlocking granular performance benchmarking that was previously impossible at scale.

Premise Jun 6, 2023

Using Gradle Enterprise to Detect Configuration Regressions in an Android Gradle Build

Premise's mobile team caught a sneaky 3x build time regression that only showed up in CI. Here's how they hunted it down using Gradle Enterprise.

Glance Jun 1, 2023

Testing Android UI Performance Part 2

You found the jank in your Android app. Now what? Most teams stop at identifying the problem—but that's only half the battle.

Swiggy May 23, 2023

How We Improved Testing Processes Using Ephemeral Environment

Swiggy was missing production deadlines because their UAT environments were constantly unstable or unavailable. Sound familiar?

Glance May 18, 2023

Testing Android UI Performance

Glance's engineering team serves 100M+ users where visual experience is everything. When UI performance drops, users notice immediately—and they leave.

Spotify Mar 31, 2023

Load Testing for 2022 Spotify Wrapped

Spotify Wrapped serves 150M+ users in a single morning. How do you load test for that kind of thundering herd?

Gojek Feb 23, 2023

Building a Multi-Pipeline CI Setup for Running Automated Tests in GitLab

Gojek's engineering team cracked a common CI/CD headache: how do you run automated tests from a separate repo without creating pipeline chaos?

Flashlight Feb 6, 2023

Get you your Android Performance Score with Flashlight

BAM just launched Flashlight, a Lighthouse-inspired tool that finally brings performance scoring to mobile apps. Android developers now have a standardized way to measure app performance.

Swiggy Jan 24, 2023

Gradle Incremental Test Runner

Swiggy's Android team was stuck in a painful cycle: rebasing PRs, waiting hours for full test suites to run, then doing it all over again. One frustrated engineer decided to fix it over a weekend.

Lyft Jan 17, 2023

Detecting Android Memory Leaks in Production

Lyft discovered memory leaks affecting only 1% of users—issues that would never show up in local testing. Here's how they built a production monitoring system to catch what profiling tools miss.

Strava Dec 20, 2022

Optimizing Testing for Server-Driven Mobile Development at Strava

Strava's Android team hit a wall: testing server-driven UI meant wrestling with Charles Proxy crashes, EOF errors, and 3-4 minute build times. An intern decided to fix it.

Strava Oct 18, 2022

Conquering Our Android Crash Count

Strava thought they had a few hundred crashes per day. Crashlytics revealed they were missing 42,000 crashes per week.

OkCredit Oct 18, 2022

How We Reduced Our ANR by Three Times

OkCredit slashed their ANR rate by 67% and cold startup time by 70%. Here's how they debugged one of Android's most frustrating problems.

Swiggy Oct 18, 2022

Detecting App Cloning & Location Spoofing on Android

Swiggy discovered 8% of their delivery drivers were running cloned apps and spoofing GPS locations. This was breaking their live order tracking system and creating chaos for customers.

Tinder Sep 19, 2022

Performing Due Diligence As Android Engineers

Ishan Khanna from Tinder shares a hard-earned lesson: that shiny third-party SDK could be a ticking time bomb for your app. Here's the framework his team uses to avoid disaster.

Instawork Aug 23, 2022

How We Made Unit Testing Part of Our Engineering Culture

Instawork runs over 1 million tests daily in their CI pipeline. Here's how they made unit testing a core engineering practice, not an afterthought.

Swiggy Jul 19, 2022

Automating Mobile Event Verification

Swiggy was drowning in analytics chaos. Thousands of events per session, scattered specs across docs, and manual verification eating up engineering time.

Turo Jul 19, 2022

Android UI Testing with Firebase

Turo's Android team hit a wall: their single-device test setup couldn't keep up with their growing UI test suite. Hours of wait time for a single test run wasn't going to cut it.

Booking Jun 30, 2022

Rendering Performance Monitoring on Android

Booking.com's Android team built their own rendering performance monitoring system. Here's why Google Play Console metrics weren't enough.

Very Good Ventures Jun 29, 2022

Build a Flutter app with Very Good CLI and Supabase

Very Good Ventures shows how to build a production-ready Flutter app with Supabase that achieves 100% test coverage. This isn't your typical Firebase clone tutorial.

Slack Apr 29, 2022

Continuous Load Testing

Slack's engineering team ran into a classic performance testing problem: spinning up load tests was so time-consuming that teams avoided doing it. Their solution? Never stop testing.

Tokopedia Apr 19, 2022

Stop Wasting Time on Unit Testing: How Tokopedia Achieved 8X Faster Results | by Andrean Lay | Tokopedia Engineering | Medium

Tokopedia's iOS team was drowning in 30-minute unit test cycles with 65 developers fighting over 9 CI/CD machines. They cut that time by 8X.

Spotify Feb 14, 2022

Introducing Ruler: Our Tool for Measuring Android App Size

Spotify just open-sourced the tool that helped them slash their Android app size by 9%. Here's why app size matters more than you think.

Tokopedia Jan 18, 2022

How We Solve the Sideloading Crash After App Bundle Implementation

Tokopedia shipped Android App Bundles and immediately hit a wall: mystery crashes on random devices. The culprit? Sideloaded APKs missing critical resources.

Just Eat Nov 23, 2021

Jetpack Compose UI Testing Strategies

Karan Saimbhi from Just Eat Takeaway compares testing Jetpack Compose to watching Back to the Future on different formats—the content stays the same, but the method evolves. Here's what changes when you move fr...

React Native Blog Sep 1, 2021

Preparing Your App for iOS 15 and Android 12

New OS releases can break your app overnight. The React Native team shares critical changes in iOS 15 and Android 12 that could impact your users.

Square Aug 24, 2021

Kotlin Multiplatform: Shared Test Resources

Victoria Gonda from Square tackles a tricky KMP problem: Kotlin/Native doesn't support I/O, yet your shared tests need to read fixture files. Here's the workaround that makes it possible.