#WWDC25 is a positive one for me personally. My day job revolves around performance on Apple platforms. Many long-standing pain points finally got attention. 🧵
1. On-the-go collection of profiling data using Power Profiler. Now anyone using the TestFlight app can help improve performance, not just devs with Instruments. Huge for debugging performance issues in the wild. https://developer.apple.com/documentation/xcode/measuring-your-app-s-power-use-with-power-profiler#Gather-power-consumption-data-on-a-device
2. Test profiling support. This gives us ability to iteratively improve heavy stack traces and test their performance in isolation.
3. Measurement of rendering performance using XCTHitchMetric in UI tests. Previously it required a custom infra to collect the data and pass it to UI test runner. This will reduce the effort needed to catch and prevent regressions. https://developer.apple.com/documentation/xctest/xcthitchmetric
4. Recommended values and trending insights in Xcode Organizer. For many metrics it was unclear how do we fare in comparison to other apps and what are the recommended values. https://developer.apple.com/documentation/Xcode/analyzing-the-performance-of-your-shipping-app#Compare-your-apps-metrics-with-recommended-values
And what about the new Liquid Glass design? Apple provides detailed accessibility settings. If you feel these effects are too much it is quite easy to dial back them. And I am sure it will improve the perf on older devices.