Android × Caching

Android Caching

We track 30 Android Caching case studies from 21 engineering teams. AWS, Slack and Swiggy write about it most. Many posts also cover Networking and Performance Profiling. The posts run from 2013 to 2026. The newest is from March 2026.

Android Caching articles 1–30 of 30

Deloitte Mar 16, 2026

How to Make Your Mobile App Faster

Essam Fahmy from Deloitte reveals why 70% of users abandon slow apps—and shares the exact techniques that cut load times by up to 70%. If your mobile team treats performance as an afterthought, this breakdown w...

Cred Feb 12, 2024

Pareto Principle in Action: Boosting Performance with Smart Caching

CRED Engineering faced a nightmare: caching every query combination would require 45,768+ TB of storage. Here's how they got it down to 135 MB.

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...

Slack Sep 12, 2023

Inside Slack: Overcoming Challenges to Craft a Seamless Mobile App

Slack's mobile team faces a unique challenge: users expect desktop-level performance while bouncing between subway tunnels and spotty cellular networks.

Swiggy Jun 20, 2023

Improving Video Cache Hits on Swiggy Apps

Swiggy was bleeding money on video bandwidth costs. The culprit? Videos being requested at 270px, 272px, 275px... you get the idea.

Instagram May 2, 2023

Building an Open Source Carefree Android Disk Cache

Instagram's disk cache was causing more crashes than any other component in their Android app. The culprit? A well-intentioned open source library that made error handling a developer nightmare.

Swiggy Feb 21, 2023

Handling Multiple Caches in App

Swiggy's mobile team faced a common problem: juggling disk caches, LRU caches, and databases without creating a maintenance nightmare. Here's their elegant solution.

Delivery Hero Dec 27, 2022

How to Stop Worrying About Image Freshness and Reduce the Image Network Traffic

Delivery Hero was burning through 9TB of image data daily. Their apps were sluggish, their network costs were astronomical, and users were waiting too long for images to load.

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.

Klarna Jul 19, 2022

How Removing Caching Improved Mobile Performance by 25%

Klarna's team removed their caching layer and saw a 25% performance boost. Wait, what?

LazyPay May 19, 2022

Faster media delivery to optimize app performance

LazyPay was serving unoptimized images directly from S3, killing app performance and burning bandwidth. Their migration to Cloudinary cut image sizes by 70%.

DoorDash May 3, 2022

How We Applied Client-Side Caching

DoorDash makes millions of ML predictions per second, but their Redis-based feature store was becoming a massive cost and scalability bottleneck. Could client-side caching be the answer?

AWS Aug 31, 2021

Implementing caching for pipeline resolvers in AWS AppSync GraphQL APIs

Eric Robertson from AWS AppSync reveals how pipeline resolver caching slashed database requests by 99% for some customers. If your GraphQL API is hitting backend services too hard, this changes everything.

AWS Mar 23, 2021

CDN Caching Improvements for Better App Performance

AWS Amplify just shipped CDN caching improvements that delivered a 98% reduction in response times for static assets. Cookie handling was the culprit.

Google Sep 2, 2020

Data Storage Best Practices with Jetpack

Florina Muntenescu and Rohit Sathyanarayana from Google reveal why SharedPreferences has been secretly blocking your UI thread and causing ANRs. Their solution? Jetpack DataStore, a complete reimagining of Andr...

Microsoft Aug 18, 2020

Clean Android WebView Caching

Microsoft Teams Android engineers cut WebView initialization time by 70% using a clever caching technique. Here's how they avoided memory leaks while sharing WebViews across activities.

Slack Jun 29, 2020

Making Slack Faster By Being Lazy: Part 2

Slack's desktop client was grinding to a halt as teams scaled. The culprit? An over-reliance on browser LocalStorage that seemed smart at first.

Slack Jun 29, 2020

Making Slack Faster By Being Lazy

Slack cut load times by 65% for large teams by doing less work, not more. Their secret? Strategic laziness.

Expedia Mar 31, 2020

How Apollo Android Client Cache Works at Vrbo

Vrbo eliminated loading screens in their Android app entirely. Here's how they used Apollo GraphQL's normalized cache to make navigation feel instant.

AWS Nov 21, 2019

Improving GraphQL API performance and consistency with AWS AppSync Caching and DynamoDB Transactions support

AWS just shipped two features that solve opposite problems: making GraphQL APIs blazing fast and keeping DynamoDB writes bulletproof. Here's how they change the game for mobile backends.

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.

Netflix Nov 13, 2018

Consistent Caching Mechanism in Titus Gateway

Netflix's Titus container platform hit a wall: their singleton leader couldn't handle the API query load. Here's how they scaled horizontally without breaking consistency guarantees.

Instagram Nov 2, 2017

Improving Performance with Background Data Prefetching

Instagram serves 800 million monthly users, 80% outside the US. How do you make the app feel instant for everyone, regardless of network quality?

Meta Oct 18, 2017

Efficient and healthy background data prefetching at Instagram

Instagram's background prefetching could easily drain batteries and waste data. Here's how they built a system that's both fast and responsible.

Airbnb May 1, 2017

Messaging Sync: Scaling Mobile Messaging at Airbnb

Zhiyao Wang and the Airbnb team tackled a massive problem: their mobile inbox was loading like a 2001 webmail client. With 100k+ messages per hour, every tap meant a network request, killing UX on slow connecti...

Atlassian Aug 16, 2016

Android Schemas for Mobile Development

Dan Lew from Atlassian reveals how Trello Android went from dropping the entire database on every schema change to implementing proper upgrades. The reason? They were secretly building offline mode.

LinkedIn Mar 2, 2016

The LinkedIn Android Data Pipeline

LinkedIn rebuilt their Android data pipeline from scratch for their flagship app. The result? A system that handles everything from feed updates to messaging while keeping data consistent across screens.

Skyscanner Feb 23, 2016

Solving the Problem of One Billion Computations

Skyscanner needed to store 1.6 billion weights to rank hotel prices. Their in-memory approach couldn't scale, so they turned to AWS.

Dropbox Aug 6, 2014

Building Carousel Part II: Speeding Up the Data Model

Dropbox engineers faced a brutal reality: reading 5,000 photos from SQLite took a full second on a Nexus 5. For users with 100,000+ photos, the standard approach would be unusable.

Dropbox Feb 6, 2013

Introducing the Dropbox Sync API for Mobile Developers

Brian Smith from Dropbox introduced an API in 2013 that promised to make cloud sync feel like working with local files. Developers loved it, but there's a twist.