Android

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

942 Articles · 161 Companies · 43 Topics

Android engineering articles 541–570 of 942

Swiggy Apr 26, 2022

Mobile DevOps Journey: Evolving Mobile Development at Swiggy (Episode 1)

Swiggy's mobile team was drowning in Jenkins bottlenecks. Build times were slow, machines crashed frequently, and manual interventions killed velocity.

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.

Lyft Apr 13, 2022

Monitoring CPU Performance of Lyft’s Android Applications

Lyft's Android app serves millions of users daily, but how do you track CPU performance when hundreds of engineers ship code constantly? The team built a custom monitoring system from scratch.

OkCupid Apr 11, 2022

Animate on a Path with Android Jetpack Compose UI

Phil Boyd from OkCupid shows how to build smooth path animations in Jetpack Compose using just high school math. No complex animation libraries required.

Grab Apr 7, 2022

Profile-Guided Optimisation

Grab's engineering team just unlocked 30% memory savings and 38% storage reduction with a simple compiler flag. Here's how Profile-Guided Optimization (PGO) delivered massive gains with minimal code changes.

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.

Lyft Mar 29, 2022

Android Developers Blog: How a single Android developer improved Lyft’s Drivers app startup time by 21% in one month

One Android developer at Lyft cut app startup time by 21% in just 30 days. Here's how they convinced leadership to prioritize performance over features.

Swiggy Mar 29, 2022

Designing Swiggy to Be Truly Accessible (Episode 4)

Swiggy tackled mobile web accessibility and discovered that following W3C guidelines was just the starting point. The real challenge? Making a food delivery app work seamlessly for screen reader users.

Tokopedia Mar 22, 2022

Query Hashing to Reduce GraphQL Payload Size

Tokopedia's mobile team was sending massive GraphQL queries with every API call. The network overhead was killing performance on slower connections.

Dropbox Mar 16, 2022

Making Camera Uploads for Android Faster and More Reliable

Dropbox rewrote their Android camera uploads feature from scratch. It took 2 engineers 2 full years, but first-time uploads now finish 4x faster.

Booking Mar 10, 2022

Measuring Mobile Apps Performance in Production

Booking.com discovered that standard performance monitoring tools from Apple, Google, and Firebase couldn't meet their needs. So they built their own—and just open-sourced it.

Swiggy Mar 8, 2022

Delivering a Million Downloads Every Week

Swiggy's Android team serves 1M+ downloads weekly with 52% of users updating within 5 days. That velocity could be a disaster without bulletproof automation.

Robinhood Mar 8, 2022

Building a Thoughtful Scaling Framework for Engineering

Robinhood doubled their engineering team in a year while scaling to handle unpredictable market swings. Here's the framework that made it possible without breaking their systems or culture.

Paytm Feb 16, 2022

Instrumenting App Flows for Performance Monitoring

The Paytm Editorial Team reveals how they measure the real cost of user friction: tracking payment flows down to the millisecond, excluding network delays that mask app performance issues.

Swiggy Feb 15, 2022

Designing the Swiggy App to Be Truly Accessible (Episode 3)

Swiggy made their food delivery app fully accessible for visually and physically challenged users. The result? A measurable increase in orders from users with disabilities.

Spotify Feb 14, 2022

Introducing Ruler: Our Tool for Measuring Android App Size

Spotify just open-sourced the tool that helped them slash their Android app size by 9%. Here's why app size matters more than you think.

Swiggy Feb 1, 2022

Designing the Swiggy App to Be Truly Accessible (Episode 2)

Swiggy saw 5x growth in accessibility sessions after fixing one critical UX problem: their Android app treated screen reader users like robots, not humans.

Razorpay Jan 31, 2022

Releasing Features with Confidence in Mobile Apps

Shubhnik Singh Mann from Razorpay reveals why most mobile teams are testing wrong. Their approach eliminated P0 production issues entirely.

Netflix Jan 24, 2022

Fixing Performance Regressions Before They Happen

Angus Croll from Netflix reveals how his team slashed false performance alerts by 90% while catching more real regressions. The secret? They stopped using static thresholds entirely.

Tokopedia Jan 18, 2022

How We Solve the Sideloading Crash After App Bundle Implementation

Tokopedia shipped Android App Bundles and immediately hit a wall: mystery crashes on random devices. The culprit? Sideloaded APKs missing critical resources.

Swiggy Jan 18, 2022

Designing the Swiggy App to Be Truly Accessible (Episode 1)

Swiggy ignored accessibility for years, effectively locking out millions of users with disabilities. A Change.org petition changed everything.

Slack Jan 12, 2022

Stabilize, Modularize, Modernize: Scaling Slack's Mobile Codebases

Tracy Stampfli and Bryan Stern reveal how Slack's mobile teams tackled crippling tech debt that was actively slowing product roadmaps. Their solution? A bold 6-month stabilization sprint that transformed both i...

GitHub Jan 12, 2022

How we ship GitHub Mobile every week

GitHub Mobile ships to production every single week with a tiny team. Their secret? Ruthless automation that turns a multi-day release process into a Saturday morning workflow.

Betterment Jan 4, 2022

Flutter Revitalized Our Codebase and Transformed Our Engineering Team

Sam Moore from Betterment shares how his team rewrote 85% of their mobile app in just over a year without disrupting users. The secret? A methodical approach to adopting Flutter that prioritized team buy-in ove...

Callstack Dec 20, 2021

Balancing Native and JavaScript Code in React Native

React Native's bridge can be your bottleneck or your superpower. Callstack explores the critical tradeoff between JavaScript flexibility and native performance that determines whether your app flies or crawls.

Snapchat Dec 17, 2021

Cross-Platform Messaging Experience

Snap rewrote their entire messaging system in C++ to solve a problem that plagues most mobile teams: platform inconsistency causing bugs and doubled engineering effort.

Airbnb Dec 17, 2021

Airbnb's Page Performance Score on Android

Airbnb moved beyond Time To Interactive to measure what users actually see. Their Page Performance Score tracks visual wait time, not just code execution.

Nextdoor Dec 1, 2021

Nextdoor Notifications: Using ML to Keep Neighbors Informed

Karthik Jayasurya from Nextdoor reveals how they transformed notifications from random spam into personalized updates that neighbors actually want. The result? A 40% jump in engagement without sending more mess...

Just Eat Nov 23, 2021

Jetpack Compose UI Testing Strategies

Karan Saimbhi from Just Eat Takeaway compares testing Jetpack Compose to watching Back to the Future on different formats—the content stays the same, but the method evolves. Here's what changes when you move fr...

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.