Android

Articles on Android performance, Kotlin optimization, Gradle builds, and building responsive Android apps.

942 Articles · 161 Companies · 43 Topics

Android engineering articles 391–420 of 942

Gojek Jun 21, 2023

Modularizing Our Driver App for Android: The Process (Part-2)

The article link appears to be broken or unavailable. This is a 404 error page from Medium, not the actual Gojek engineering article about modularizing their Android driver app.

Swiggy Jun 20, 2023

Improving Video Cache Hits on Swiggy Apps

Swiggy was bleeding money on video bandwidth costs. The culprit? Videos being requested at 270px, 272px, 275px... you get the idea.

Instagram Jun 20, 2023

Beautiful Performant Android UI

Instagram built a full-screen video viewer that needed to feel buttery smooth on every Android device. Here's how they made animations delightful without killing performance.

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.

Cash App Jun 6, 2023

Kotlin Multiplatform Money Formatter

Patrick Tyska and Terry Yiu from Cash App reveal how the same $1,000 needs to display four different ways across their app. Their solution? Kotlin Multiplatform to consolidate 10 separate money formatters into ...

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.

Datadog May 26, 2023

Network Latency Issues in Mobile Apps

Anatole Beuzon and Bowen Chen from Datadog turned what seemed like a simple deployment alert into a months-long debugging odyssey. What they uncovered reveals how deceptively complex network latency issues can ...

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?

Simform May 23, 2023

Android App Performance and Optimization

70% of users expect apps to launch in 3 seconds. 63% will abandon yours if it takes more than 5.

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.

Pepperfry May 16, 2023

Improving API Response Time with Java Multi-Threading

Pepperfry's engineering team cut API response times by parallelizing requests. Here's how they used Java multi-threading to handle scale without blocking.

Robinhood May 15, 2023

How Server Driven UI is Helping Frontend Engineers Scale Impact

Robinhood was taking weeks and multiple engineers just to make minor UI tweaks. Their Server Driven UI platform cut that to hours with one engineer.

Thumbtack May 12, 2023

Cork: Thumbtack's Android UI Framework

Dominic Zirbel from Thumbtack reveals how they modernized 300+ Android screens without a complete rewrite. Their new framework cut code by 30% while maintaining production stability.

Flutter May 10, 2023

2023 Google Mobile Ads Updates for Flutter

Timothy Hoang from Google just dropped major updates to Flutter's mobile ads plugin. If you've been writing platform code just to customize native ads, that pain point is officially solved.

Gojek May 8, 2023

Modularizing Our Driver App for Android: The Need (Part-1)

Gojek's Android driver app was drowning: 30-minute CI builds, 10-minute local builds, and a team that had outgrown its monolithic codebase. Something had to give.

Instagram May 2, 2023

Building an Open Source Carefree Android Disk Cache

Instagram's disk cache was causing more crashes than any other component in their Android app. The culprit? A well-intentioned open source library that made error handling a developer nightmare.

Getir Apr 28, 2023

Migrating from XML to Jetpack Compose in an MVVM Android Project

Jyoti Sheoran from Getir shares how her team successfully migrated their multi-module MVVM Android app from XML to Jetpack Compose without breaking production. The secret? Their decoupled architecture made grad...

Swiggy Apr 25, 2023

How We Improved Our Android App Cold Start Time by 53%

Swiggy's Android team cut cold start time by 53% in three months. Here's the playbook that drove a 2.2% conversion lift.

Google Apr 24, 2023

Photo Picker API Across Android Versions

Yacine Rezgui from Google just solved one of Android's biggest photo picker headaches. Developers can now ship a single, permission-free implementation that works all the way back to KitKat.

Sentry Apr 21, 2023

How We Built User Interaction Tracking For Jetpack Compose

Markus Hintersteiner from Sentry reveals how they cracked a tricky problem: tracking user interactions in Jetpack Compose without cluttering developers' code or killing performance.

ASOS Apr 19, 2023

Supercharge your (Android) terminal experience

Jack Webb from ASOS turned his Android team into terminal power users. His secret? A toolkit that slashes thousands of keystrokes daily and makes complex git operations feel effortless.

Meta Apr 11, 2023

Why xHE-AAC is being embraced at Meta

Meta serves billions of users with wildly inconsistent audio uploads. Their solution? A codec that adapts audio quality in real time without burning in compression.

AirAsia MOVE Apr 8, 2023

How we built the Favourites feature on the Airasia superapp

Joojo Dadzebo Amoquandoh Dontoh from AirAsia reveals how a simple heart icon became a complex engineering challenge. Building a favorites feature across multiple lines of business meant solving data synchroniza...

Premise Apr 4, 2023

Measuring Render Performance with Jetpack Compose

Premise's Android team put Jetpack Compose 1.0 through rigorous performance testing before adopting it in production. The results? Surprising insights about render times, cold starts, and optimization strategie...

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?

Swiggy Mar 28, 2023

How Swiggy Uses In-App Update API for Better App Adoption

Swiggy got 700,000 users to update their app in one week without sending them to the Play Store. Here's how they did it.

Pepperfry Mar 28, 2023

Enhancing Our Android App's Launch Performance

Pepperfry's Android app launches 130,000+ times daily. Every millisecond of delay risks losing customers at the door.