iOS × Caching
iOS Caching
We track 28 iOS Caching case studies from 19 engineering teams. Swiggy, AWS and Slack 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.
iOS Caching articles 1–28 of 28
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...
Optimizing GRDB in Todoist for iOS
Todoist's iOS app became nearly unusable for some users after migrating from Realm to GRDB. The culprit? A SQL query generating 128,136 intermediate rows from just 399 actual records.
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.
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...
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.
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.
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.
Video Stories and Caching Mechanism (iOS)
Swiggy's iOS team built Instagram-style video stories and saved 49GB of user data in just two weeks. Here's how they did it.
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.
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.
How Removing Caching Improved Mobile Performance by 25%
Klarna's team removed their caching layer and saw a 25% performance boost. Wait, what?
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%.
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?
Introducing XCRemoteCache: The iOS Remote Caching Tool that Cut Our Clean Build Times by 70%
Spotify just open-sourced the tool that slashed their iOS build times by 70%. For teams drowning in long compile times, this is a game-changer.
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.
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.
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.
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.
iOS Data Tracking with CoreData
Emre Havan from Freeletics ditched third-party analytics SDKs and built a custom tracking system using CoreData. The result? Full control over batching, performance, and data flow without external dependencies.
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.
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.
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.
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.
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...
Introducing Twitter Image Pipeline iOS Framework For Open Source
Twitter open sourced their iOS image pipeline after hitting a breaking point: 2GB caches, corrupted images, and no way to clear data when users logged out. Here's how they rebuilt it from scratch.
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.
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.
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.