Android
Articles on Android performance, Kotlin optimization, Gradle builds, and building responsive Android apps.
Android engineering articles 481–510 of 942
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.
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.
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.
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...
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.
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.
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?
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.
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.
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.
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.
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.
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.
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...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?
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...
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.
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.
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.
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...