Hitches

Asked on 06/18/2025

1 search

Hitches in app performance, particularly in animations, are a common topic discussed at WWDC. A hitch occurs when a frame stays visible on the screen for too long, delaying future frames and making animations appear less fluid. This can happen when UI updates take too long and miss the frame deadline, as explained in the session Optimize SwiftUI performance with Instruments.

To address hitches, Apple provides tools and techniques to diagnose and fix these issues. For instance, the XCT Hitch metric in Xcode 26 can be used to catch hitches during testing, as mentioned in the session What’s new in Xcode. This metric reports on hitch performance, such as the hitch time ratio, which represents the total amount of time your app was hitching over the duration of the measured portion of your test.

For more detailed information on hitches and how to address them, Apple recommends checking out the Tech Talk "Explore UI Animation, Hitches and the Render Loop."