Android
Articles on Android performance, Kotlin optimization, Gradle builds, and building responsive Android apps.
Android engineering articles 391–420 of 942
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.
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.
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.
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.
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.
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.
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 ...
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.
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.
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 ...
How We Improved Testing Processes Using Ephemeral Environment
Swiggy was missing production deadlines because their UAT environments were constantly unstable or unavailable. Sound familiar?
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.
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.
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.
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.
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.
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.
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.
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.
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...
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.
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.
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.
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.
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.
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...
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...
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?
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.
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.