iOS × Networking
iOS Networking
We track 57 iOS Networking case studies from 41 engineering teams. Lyft, Swift.org and Swiggy write about it most. Many posts also cover Caching and UI Performance. The posts run from 2011 to 2026. The newest is from August 2026.
iOS Networking articles 1–30 of 57
React Native Callkeep Alternatives in 2026
Paweł Gadomski from Software Mansion just solved one of React Native's messiest problems: getting WhatsApp-style incoming calls to actually work when your app is killed. The solution? Stop treating it as a libr...
General Availability of Mobile Platform Support Arrives in Discord Social SDK Version 1.10
Colin Feo from Discord reveals how mobile gaming's retention problem just got a social solution. Discord's Social SDK v1.10 brings full iOS and Android support, and early partners are already seeing lapsed play...
API Testing in Mobile Apps: The Backbone of Digital Experiences
Hafsa Amanulla from PickMe reveals why your beautiful mobile UI means nothing if your APIs are broken. A delayed menu load or failed promo code isn't just annoying—it's a business killer.
Protecting Your GraphQL
Stas Kravets shares how a Python GraphQL service's P99 timeout detection was so unreliable that only P50 requests actually timed out as expected. The culprit? IO operations under heavy load can bring down your ...
Mobile Payments SDK General Availability and Terminal API Features
Square just launched their Mobile Payments SDK to GA with a twist: your phone becomes the card reader. No external hardware required for contactless payments.
Boosting App Performance: Strategies to Optimize Network Requests
Coinbase cut network requests by 64% during traffic spikes without degrading user experience. Here's how they engineered their way to massive scale.
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.
Evolution of Bid Notifications to Courier
Gojek was sending 97-99% of driver bid notifications successfully. They rewrote the system and hit 99.9%+.
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.
GraphQL Integration with AWS Amplify in Swift for iOS
Bevan Christian from IDN Engineering just cut through months of AWS Amplify confusion. His approach skips 60% of the official setup steps while keeping full GraphQL power.
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?
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.
GraphQL on iOS: How We Decided Against Apollo & Where We Went Next
Handshake chose NOT to use Apollo for GraphQL on iOS. Here's why that unconventional decision made perfect sense for their team.
Migrating to Apollo 1.0 for iOS
Scott Southerland from Thumbtack reveals how their iOS app hit a breaking point: 8-minute builds, mysterious crashes, and 80,000-line auto-generated files that finally stopped compiling altogether.
Introducing Swift HTTP Types
Apple just open-sourced Swift HTTP Types, and it's about to change how iOS and server-side Swift developers handle HTTP. No more converting between URLRequest and SwiftNIO types.
Leveraging Alamofire Interceptors in iOS: A Real-World Case Study
Bevan Christian uncovered why users were mysteriously logged out of a major startup's iOS app for years. The culprit? A homegrown token refresh mechanism that created race conditions nobody noticed.
Optimising Page Load Times in Flipkart Mobile App
Flipkart shaved 30% off page load times in their React Native app with 500M weekly visits. Here's how they did it without rewriting everything.
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.
Network Latency Issues in Mobile Apps
Anatole Beuzon and Bowen Chen from Datadog turned what seemed like a simple deployment alert into a months-long debugging odyssey. What they uncovered reveals how deceptively complex network latency issues can ...
2023 Google Mobile Ads Updates for Flutter
Timothy Hoang from Google just dropped major updates to Flutter's mobile ads plugin. If you've been writing platform code just to customize native ads, that pain point is officially solved.
Building a Modern iOS Networking Library with Swift Concurrency
Emre Havan from Getir rebuilt their entire iOS networking stack from scratch. The result? A modern, async-first library that eliminated memory leaks and cut boilerplate code—but not without hitting some painful...
Fan-tastic Search for Blazing Fast Results
Swiggy's search feature was a mess: 2,000+ lines in a single ViewModel, monolithic XML files, and performance issues. Time for a complete rewrite.
Debugging High Latency in the Market Store
Grab's ML feature store went from 200ms to 2 second latency. The culprit? A single line of code in an async library.
How Meetup Scales Notification Queue Consumers
Meetup sends 8-10 million notifications daily. Their queue kept backing up, sending messages late or not at all.
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.
Validating Social Media URLs in Swift
Alvin Matthew Pratama from Tokopedia tackles a deceptively complex problem: validating social media URLs when each platform has wildly different URL structures. Regex alone won't cut it.
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?
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.
Designing Resilient Systems Beyond Retries (Part 1: Rate Limiting)
Grab's engineering team learned the hard way: retries and circuit breakers aren't enough when you're running hundreds of microservices at scale.