what are the adventages of the "idle prefetch" improvement coming to macos?
Asked on 06/11/2025
1 search
The "idle prefetch" improvement coming to macOS offers several advantages, particularly in enhancing performance and user experience. This technique, previously used in iOS, SwiftUI, and UIKit, takes advantage of idle time after rendering the current frame to pre-render the next frame. This approach helps reduce the likelihood of dropping frames during scrolling, resulting in smoother scrolling experiences.
With the introduction of idle prefetch to macOS, there is a significant boost in performance. For instance, lists and tables in SwiftUI can now handle very large amounts of data more efficiently. On macOS, a list of 100,000 items will load over six times faster, and incremental changes like inserting new items are up to 16 times faster. Larger lists will see even bigger performance gains. These improvements collectively represent a substantial step forward in SwiftUI scrolling performance on macOS.
For more details, you can refer to the Platforms State of the Union (43:43) session.

Platforms State of the Union
Discover the newest advancements on Apple platforms.

What’s new in SwiftUI
Learn what’s new in SwiftUI to build great apps for any Apple platform. We’ll explore how to give your app a brand new look and feel with Liquid Glass. Discover how to boost performance with framework enhancements and new instruments, and integrate advanced capabilities like web content and rich text editing. We’ll also show you how SwiftUI is expanding to more places, including laying out views in three dimensions.

What’s new in visionOS 26
Explore exciting new features in visionOS 26. Discover enhanced volumetric APIs and learn how you can combine the power of SwiftUI, RealityKit and ARKit. Find out how you can build more engaging apps and games using faster hand tracking and input from spatial accessories. Get a sneak peek at updates to SharePlay, Compositor Services, immersive media, spatial web, Enterprise APIs, and much more.