Android

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

942 Articles · 161 Companies · 43 Topics

Android engineering articles 481–510 of 942

Slack Oct 12, 2022

Mobile Developer Experience at Slack

Slack's 8-person Mobile DevXp team saved $240K annually just by improving PR notifications. Most companies are massively underinvesting in developer experience.

Pinterest Oct 11, 2022

How Optimizing Memory Management with LMDB Boosted Performance on Our API Service

Pinterest's API team just freed up 4.5GB of memory per host with a clever database swap. The result? Fewer servers, happier users, and a masterclass in optimization.

Mercado Libre Sep 23, 2022

Accessibility in prices, our learning from the Android perspective

Juan Ignacio Unzurrunzaga from Mercado Libre's team reveals how they fixed a critical accessibility gap that affected millions of users: price components that screen readers couldn't interpret correctly.

Mercado Libre Sep 23, 2022

Precios accesibles, nuestro aprendizaje desde la perspectiva Android

Juan Ignacio Unzurrunzaga from Mercado Libre reveals how a simple price component became a masterclass in Android accessibility. Their team discovered screen readers were announcing dollars instead of pesos, re...

Shopify Sep 22, 2022

Lessons Building Android Widgets

Matt Bowen and the Shopify team discovered their Android widgets were making up to 5 unnecessary network calls per update cycle. Their solution? A clever 60-second cache that transformed widget performance.

Callstack Sep 21, 2022

App Performance Monitoring Strategies and Tools

Your app crashes in production and you have no idea why. Callstack breaks down the monitoring strategies that catch issues before your users do.

Swiggy Sep 20, 2022

Consent Matters

Swiggy's Android team faced a UX dilemma: auto-reading OTPs felt magical to some users, creepy to others. How do you balance convenience with transparency?

Turo Sep 20, 2022

How We Reduced Our Android Startup Time by 77%

Turo's Android team slashed their app startup time by 77%. Here's how they turned a sluggish launch into a lightning-fast experience.

AirAsia MOVE Sep 19, 2022

Android Network Traffic Tracking and Monitoring

Ahmed Alnaami from AirAsia reveals how they solved a debugging nightmare: tracking network traffic across Native, React Native, and WebViews in one super app.

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.

Lyft Sep 13, 2022

Productionizing Envoy Mobile at Lyft

JP Simard from Lyft reveals how they replaced URLSession and OkHttp across all their mobile apps with a single networking library—and the results weren't what anyone expected.

OkCredit Sep 13, 2022

How OkCredit Android App Improves UX Writing by Changing Strings on the Fly

OkCredit found a way to A/B test UI copy without shipping new app versions. The results? A 1.7% lift in user activation from changing just two words.

Strava Sep 13, 2022

Android Launch Performance

Strava's Android team cut app launch time in half by treating performance optimization like athletic training: consistent measurement, strategic improvements, and relentless focus on efficiency.

Traveloka Sep 8, 2022

Automating Android Build Benchmarking with Gradle Profiler

Doni Winata from Traveloka's Android Infra team reveals how his team automated build benchmarking to catch performance regressions before they hit production. For projects with 300+ modules and 15-20 minute bui...

Cash App Sep 7, 2022

Molecule: Build a StateFlow stream using Jetpack Compose

Cash App open sourced Molecule, a library that lets you write reactive code as simple if/else statements. No more complex RxJava chains.

TikTok Sep 2, 2022

Android Developers Blog: Precise Improvements: How TikTok Enhanced its Video Social Experience on Android

TikTok slashed app startup time by 45% and reduced video lag by 27%. Here's how they did it using Android's native toolchain.

Getir Aug 24, 2022

Uploading Files to AWS S3 with Progress - Kotlin

Mehmet Gür from Getir tackles a common Android pain point: uploading files to S3 with real-time progress tracking. His solution avoids the MultipartBody pitfalls that trip up most developers.

Meetup Aug 23, 2022

Simplifying Navigation in Multi-Module Android Apps

Meetup's Android team ditched Activities and Fragments for pure Jetpack Compose—and immediately noticed the performance difference. Here's how they navigated the complexity of multi-module apps.

Turo Aug 23, 2022

Designing Jetpack Compose Architecture for a Gradual Transition from Fragments on Android

Turo's Android team faced a challenge: how to adopt Jetpack Compose without rewriting their entire fragment-based app overnight.

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.

OkCredit Aug 23, 2022

Comparing Jetpack Compose Performance with XML

OkCredit ran a fascinating A/B test: Jetpack Compose vs XML layouts in production. The results surprised them—and reveal what most teams miss about Compose performance.

Zomato Aug 16, 2022

How We Cut the Build Time for Our Android App by 95%

Zomato's Android team was losing 7 hours of productivity every single day just waiting for builds. A 10-person team, 20 builds per day, 2+ minutes each time. The math was brutal.

Tinder Aug 15, 2022

Sparking Jetpack Compose at Tinder

Tinder adopted Jetpack Compose before it hit 1.0. Here's how they navigated the alpha/beta chaos in a massive production app.

Uber Aug 15, 2022

Building m.uber: Engineering a High-Performance Web App

Uber built a web app that loads in 3 seconds on 2G networks. Here's how they made it smaller than a typical image file.

Bumble Aug 12, 2022

Appyx vs Jetpack Compose Navigation

Andrey Kovalev from Bumble's engineering team challenges a fundamental assumption: what if Jetpack Compose Navigation's string-based routes and hardcoded BackStack are holding your Android app back?

Delivery Hero Aug 11, 2022

Android Community Month at Delivery Hero

Sid Patil from Delivery Hero shares how his team turned Droidcon Berlin into a masterclass on scaling Android apps across 50 countries. Over 300 developers stopped by their booth to learn what it takes to build...

Strava Aug 9, 2022

Android Guild Week 2: More Modules

Strava's Android team hit a wall trying to modularize their codebase the traditional way. So they flipped their entire architecture upside down.

Pinterest Aug 9, 2022

Four Lessons in Making Pinterest Faster on Android

Pinterest was bleeding user engagement on Android. With 75% of signups coming from outside the U.S. and 90% of global smartphones running Android, they had to fix their performance problem fast.

Grab Aug 4, 2022

Performance Bottlenecks in Go Apps

Grab's engineering team discovered their Go apps were mysteriously throttling at 1.94 CPU cores but flying at 2 cores. The culprit? A sneaky interaction between Kubernetes VPA and GOMAXPROCS.

Coupang Aug 3, 2022

Android App Modularization Strategy

Seongchul Park from Coupang reveals how they tamed a 300,000+ line monolithic Android codebase. The build times were spiraling, new features were getting tangled, and Google's modern deployment features were ou...