Android × Build Time

Android Build Time, page 2

Android Build Time articles 31–59 of 59

Coupang Jul 14, 2022

Improving the CI/CD pipeline for mobile app development

Johnson Li from Coupang reveals how migrating from Mac minis to AWS EC2 transformed their mobile CI/CD pipeline. Their team was drowning in 3,000+ daily builds with 1-hour wait times.

OLX May 31, 2022

Scaling Android Apps with Gradle Build Types and Product Flavors

Sahil Jain from OLX reveals how they manage multiple market versions of their Android app without maintaining separate codebases. The secret? Strategic use of Gradle's build configuration.

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.

Dropbox Mar 29, 2022

Introducing Focus: A New Open Source Gradle Plugin

Ryan Harter from Dropbox just open-sourced a Gradle plugin that cuts Android Studio sync time by 87%. If you're tired of waiting on builds in large Android projects, this is for you.

Reddit Nov 22, 2021

Mobile Developer Productivity at Reddit

Reddit's mobile team ships features 30% faster after overhauling their developer productivity infrastructure. Here's how they did it.

BlaBlaCar Nov 18, 2021

Reducing Android Build Time at Scale

Patrick Brochado from BlaBlaCar turned a 13-minute Android build into a 4-minute one. His team was losing 8 hours of productivity every single day to slow builds.

Doist Oct 13, 2021

We release our Android apps every day (Android App Continuous Deployment)

Doist went from scary 2-hour manual Android releases to shipping every single day. Here's the engineering playbook that made it possible.

Traveloka Sep 29, 2021

Identifying and Handling Android Build Memory Issues

Doni Winata from Traveloka's Android Infra team reveals why constantly increasing Gradle's heap size actually makes your build problems worse. His deep dive into Android build memory issues shows how to stop fi...

Pinterest Feb 18, 2021

How We Designed Our Continuous Integration System to Be More Than 50% Faster

Pinterest's Engineering Productivity team slashed CI build times by over 50% in one week. Here's the architecture that made it possible.

Badoo Jul 30, 2020

Using Gradle Composite Builds as a BuildSrc Replacement

Yury from Bumble Tech tackles a painful Gradle problem: buildSrc invalidates your entire build cache with every change. Here's how composite builds solve it without sacrificing IDE support.

Snapchat Jul 27, 2020

Shipping Two Apps In One Android

Snapchat shipped two complete Android apps in a single APK to A/B test their rewrite. The engineering challenge? Android wasn't designed to support this at all.

LinkedIn Jun 26, 2020

Faster testing on Android with Mobile Test Orchestrator

LinkedIn's Android test suite hit tens of thousands of tests, pushing execution times into the danger zone. Developer productivity was tanking.

Spotify May 1, 2020

How We Gave Superpowers to Our macOS CI

Spotify cut iOS pre-merge CI times by 75% with one infrastructure change. Here's how they validated and scaled their approach.

Gojek Mar 15, 2020

Reducing Our Build Time by 50%

Gojek's iOS team was bleeding 11 minutes per build. 100 engineers, 350 daily CI pipelines, and a productivity crisis that demanded action.

Pinterest Mar 15, 2020

How a One-line Change Decreased Our Build Times by 99%

Pinterest found a single tweak that slashed their build times by a jaw-dropping 99%.

React Native Blog Nov 18, 2019

React Native Doctor Diagnostic Tool

How much time does your team waste debugging React Native environment setup? The React Native Community just shipped a solution that auto-fixes your dev environment issues.

Dropbox Oct 30, 2019

Modernizing Our Android Build System Part II: The Execution

Dropbox migrated 75 Android modules from a custom build system to Gradle without breaking their engineering team's workflow. Here's how they pulled it off.

Dropbox Oct 30, 2019

Modernizing Our Android Build System Part I: The Planning

Dropbox's Android build system was so painful that engineers 6+ months in still couldn't create new modules. Time for a rebuild.

SoundCloud Aug 30, 2019

Gradle Remote Build Cache Optimization

Nelson Osacky from SoundCloud reveals how simply turning on Gradle's remote build cache got them almost zero cache hits. The real work was hunting down why.

Uber Apr 2, 2019

Measuring Kotlin Build Performance

Uber ran 129 experiments across 354 projects to answer one question: What's the real cost of adopting Kotlin at scale?

Skyscanner Nov 20, 2018

Hate to Wait: How Skyscanner Used Module Caching to Cut App Build Speed in Half

Skyscanner's iOS developers were waiting hours for builds to complete. Their CI/CD team cut that time in half with a clever caching strategy.

Freeletics Jul 4, 2018

Android App Bundle: Distribution and Size Optimization

Dmytro Khmelenko breaks down how Android App Bundle reduced their app size by 20% without changing a single line of code. Here's how Google's 2018 feature actually works under the hood.

Freeletics May 22, 2018

Reducing APK Size: A Journey to Smaller Android Apps

Dmytro Khmelenko shares how a job candidate's pointed question about their 63 MB APK sparked a complete optimization overhaul. The results? A 62% size reduction that every Android team should study.

Strava Apr 30, 2018

Android Guild Week at Strava

Todd Santaniello from Strava reveals what happened when their entire Android team stopped shipping features for a week. The goal? Break apart a 6.5-year-old monolithic codebase that was crushing build times and...

Groupon Jan 30, 2018

Developing Android Studio Plugins With Gradle

Mihaly Nagy from Groupon reveals you don't need IntelliJ IDEA to build Android Studio plugins—just Gradle and a text editor. If you've automated tasks 3 times, it's time to build a custom IDE tool.

Airbnb May 11, 2016

Android: An Exercise in "Ship It"

Airbnb rebuilt their entire Android app in weeks to meet a hard Google I/O deadline. The catch? They couldn't throw away the old codebase.

React Native Blog Mar 24, 2016

Introducing Hot Reloading

React Native just solved one of mobile development's most frustrating problems: losing your app state every time you make a code change. Their new Hot Reloading feature keeps your app running while injecting up...

Kotlin Blog Aug 5, 2015

Gradle Daemon Support for Faster Build Compilation

Andrey Breslav from JetBrains tackles one of mobile development's biggest pain points: slow build times that kill developer productivity.

Kotlin Blog Oct 7, 2013

How To Configure Kotlin In Your Project

Natalia Ukhorskaya from JetBrains shows how Kotlin's seamless Java interop makes adoption frictionless. Just create a .kt file and let IntelliJ do the heavy lifting.