iOS × Scroll Performance

iOS Scroll Performance

We track 13 iOS Scroll Performance case studies from 10 engineering teams. Zalando, DoorDash and Dropbox write about it most. Many posts also cover SwiftUI and UI Performance. The posts run from 2014 to 2026. The newest is from March 2026.

iOS Scroll Performance articles 1–13 of 13

Individual Author Mar 9, 2026

Is SwiftUI finally as fast as UIKit in iOS 26?

Jacob Bartlett puts SwiftUI and UIKit through the ultimate stress test: a feed of 22,000 animated GIFs running at 120fps. The results might surprise you.

Individual Author May 5, 2025

SwiftUI Scroll Performance: The 120FPS Challenge

Jacob Bartlett from Jacob's Tech Tavern puts SwiftUI scroll performance under the microscope. Can it really hit 120fps with complex infinite feeds, or does the magic come at too high a cost?

IDN Media Nov 20, 2023

Optimizing UITableView Scrolling Performance with Prefetching

Bevan Christian from IDN Engineering tackles a problem every iOS dev knows: that janky scroll when images load in UITableView. His solution? iOS's built-in prefetching API that most developers overlook.

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 Jul 21, 2022

Programmatic Scrolling with SwiftUI ScrollView

Zoltan Lippai from DoorDash cracked a problem that stumped early SwiftUI adopters: how do you programmatically scroll when Apple didn't give you the tools? His team built their own solution for iOS 13.

Tokopedia Feb 15, 2022

Implementing iOS Collection View with Efficient Rendering Mechanism

Tokopedia's iOS team was crashing on UICollectionView batch updates. Their solution? Build a better abstraction inspired by Instagram and SwiftUI.

Walmart Apr 2, 2019

Implementing Infinite Scrolling Efficiently

Phong Lam from Walmart Global Tech tackles a problem every mobile dev faces: infinite scroll that doesn't tank performance. His solution? Stop rendering everything and start being strategic.

Monzo Sep 18, 2018

iOS App Performance

Monzo's iOS app got 60% slower over time, and their team structure was partly to blame. Here's how they fixed it and prevented it from happening again.

Zalando May 10, 2017

Detecting List Items Observed by User

Zalando's engineering team faced a tricky challenge: how do you know if a user actually *saw* an item in a scrolling list, not just flew past it?

React Native Blog Mar 13, 2017

Better List Views

React Native just killed ListView. The new list components solve memory leaks, stale rows, and ignored bugs that plagued mobile developers for years.

Twitch Aug 8, 2016

Improving Chat Rendering Performance

Twitch was dropping frames like crazy. Chat messages were taking 200ms to render when they had just 16.667ms to work with for smooth 60fps video.

Zalando Jul 7, 2016

Proper Use of CellForRowAtIndexPath and WillDisplayCell

Zalando's iOS team challenges a widely-cited performance myth about UITableView that's been misleading developers for years.

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.