Android

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

942 Articles · 161 Companies · 43 Topics

Android engineering articles 331–360 of 942

Swiggy Dec 19, 2023

Optimising the Swiggy Restaurant App

Swiggy's restaurant app was crashing under load. Their React Native app couldn't handle more than 100 orders on budget devices, and they needed to scale 10x.

Glovo Dec 18, 2023

Slashing Lead Times by 30%: The Impact of Using Explicit Types in JVM

alexxozo from Glovo's engineering team discovered that a single line of code change slashed their build time by 30%. The culprit? Java's type inference struggling with large Map definitions.

Google Dec 13, 2023

Leveraging Generative AI in Your Android Apps

Dave Burke, VP of Engineering at Google, just dropped the playbook for integrating Gemini AI into Android apps. If you've been waiting for the right moment to add generative AI to your mobile stack, this is it.

Gojek Dec 8, 2023

Evolution of Bid Notifications to Courier

Gojek was sending 97-99% of driver bid notifications successfully. They rewrote the system and hit 99.9%+.

Delivery Hero Dec 7, 2023

Micro-Feature Architecture for Mobile

Delivery Hero tackled a tough problem: how do you let 15+ teams build features independently for the same mobile screen without chaos?

Google Dec 6, 2023

A New Foundation for AI on Android

Dave Burke from Google just dropped the blueprint for running foundation models directly on your Android device. No cloud required, no network dependency, just pure on-device AI.

Revolut Dec 5, 2023

Evolution of Translations Management for Android

Yaroslav T from Revolut reveals how managing translations for 6 apps across 330 modules and 33 languages evolved from a simple library to a custom Gradle plugin. The journey took 7 years and countless iteration...

Reddit Dec 4, 2023

Reddit Recap: State of Mobile Platforms Edition (2023)

Reddit's mobile team just dropped their brutally honest take on iOS vs Android development in 2023. Spoiler: neither platform makes it easy.

Mercari Dec 4, 2023

Performance monitoring in Mercari mobile apps

Mercari rewrote their entire mobile app and faced a nightmare scenario: millions of users reporting the new version felt slower than the old one.

NordVPN Nov 29, 2023

Android Developers Blog: NordVPN boosted the speed of its login user flow by 60% using Baseline Profiles

NordVPN just made their Android app 60% faster in one critical flow. The fix? A performance feature most Android devs still aren't using.

DoorDash Nov 28, 2023

How DoorDash Manages Mobile Releases

Manolo Sañudo from DoorDash reveals how their iOS team ships weekly releases without breaking things. Spoiler: it's not about having more QA people.

Glance Nov 22, 2023

Distributed Job Scheduler: Zero to 20k Concurrent Jobs

Glance built a distributed job scheduler that went from zero to handling 20,000+ concurrent jobs. Here's how they did it with Redis and smart architecture.

Flutter Blog Nov 15, 2023

Building Your Next Casual Game With Flutter

Zoey Fan from Google's Flutter team just dropped a major update to their Casual Games Toolkit—and it's packed with templates that could save you weeks of setup time. If you've been curious about Flutter for gam...

Swiggy Nov 14, 2023

Optimising Scrolling Performance with Litho

Swiggy's Android team was hitting scroll performance walls with traditional RecyclerViews. Their solution? Facebook's Litho framework, which delivered massive performance gains.

DoorDash Nov 7, 2023

Leveraging Flink to Detect User Sessions and Engage DoorDash Consumers with Real-Time Notifications

DoorDash was sending cart abandonment notifications to users who were still actively browsing. The result? Annoying customers and missing conversion opportunities.

Glovo Nov 6, 2023

Accelerate Your Android Development: Essential Tips to Minimize Gradle Build Time (Part II of II)

Rolgalan from Glovo's Mobile Platform team reveals how they slashed Android build times through hardware and JVM tuning. Most teams are leaving massive performance gains on the table by ignoring these fundament...

Meta Nov 6, 2023

How Meta built Threads in 5 months

Meta shipped Threads to 100M users in 5 days. The timeline? Just 5 months from idea to launch.

Uber Nov 2, 2023

Real-Time Analytics for Mobile App Crashes using Apache Pinot

Uber deploys 11,000 code changes weekly. How do they catch crashes before users notice? They built Healthline, powered by Apache Pinot.

Spotify Nov 1, 2023

The What, Why, and How of Mastering App Size

Spotify's mobile apps generated 930+ petabytes of network traffic in 2022, equivalent to 65,000 tons of CO2 emissions. Their solution? A comprehensive app size management system that's both environmentally cons...

Glovo Oct 23, 2023

Accelerate Your Android Development: Top Techniques to Reduce Gradle Build Time (Part I of II)

Rolgalan from Glovo cut Android build times by 75%—from 1 hour down to 15 minutes. Here's how they did it, and why most teams are leaving massive performance gains on the table.

Gojek Oct 22, 2023

GoTransit: Unifying Our Mobility Products with Public Transportation

Gojek discovered that 11 of their top destinations in Jakarta weren't restaurants or malls. They were train stations and bus hubs.

Glance Oct 18, 2023

Scaling Glance Game Centre to Support 100 Million Daily Active Users

Glance Game Centre serves millions of daily users playing HTML5 games on their lock screens. Their leaderboard system hit a wall with a single-node MongoDB struggling under 1000 QPS.

Swiggy Oct 17, 2023

Media on Swiggy's Mobile Apps

Swiggy's mobile apps serve millions of users across wildly different devices and network conditions. How do you deliver high-quality images and videos without killing performance or burning through bandwidth co...

Cash App Oct 12, 2023

From 30 Minutes Down to 10: Taming our Monolith's CI Build Times

Cash App's monolith CI builds were taking 30 minutes at p50. Developers were stuck waiting through multiple build cycles just to get a green merge.

Instagram Oct 3, 2023

Making Direct Messages Reliable and Fast

Instagram DMs handle millions of messages per second. How do they make every send feel instant, even when your network drops mid-tap?

Glance Sep 27, 2023

Glance TV Optimization Part 1: Shrinking APK Size by 65%

Glance TV's engineering team faced a brutal challenge: their Android TV app was 20.6MB and eating 515MB of RAM. Here's how they fixed it.

Gojek Sep 27, 2023

Modularizing Our Driver App for Android: Benefits & Way Ahead (Part-3)

Gojek's driver app modularization cut CI build times by 33% and unlocked team-level productivity metrics. Here's what they learned from breaking up their monolith.

Swiggy Sep 19, 2023

Making Swiggy's Order Tracking a Magical Experience

Swiggy discovered customers were anxiously checking their order tracking screen multiple times during the 20-45 minute delivery window. Their solution? Let users track orders while doing literally anything else...

Mercado Libre Sep 15, 2023

Os Bastidores Android Dos Armazéns Do Mercado Livre

Victor Oliveira from Mercado Libre reveals how their warehouse management system went from drowning in duplicate code to shipping features without app updates. The secret? A bold architectural bet that changed ...

Mercado Libre Sep 15, 2023

The Android Backstage of Mercado Libre Warehouses

Victor Oliveira from Mercado Libre reveals how they ditched traditional Android architecture to scale their warehouse operations across Latin America. The problem? Too many duplicate screens, too much boilerpla...