Back to topics

Topic

UIKit

Collection and table view architecture, rendering performance, and classic UIKit tradeoffs still common in production codebases

Focus areas: Diffable data sources, cell identity, rendering pipelines, view-controller design

What problems does diffable data source solve, and what does it not solve?

Show where UIKit snapshot-based updates help and where state modeling still matters

How do you debug a UICollectionView cell reuse bug that only appears during fast scrolling?

Turn a vague rendering issue into a disciplined diagnosis around state leakage, async work, and view configuration boundaries

What's the difference between frame and bounds in iOS?

Explain how `frame` and `bounds` describe the same view from two different coordinate systems, then connect that model to layout, transforms, and scrolling