SwiftUI Performance for Demanding Apps
summary
Adobe Bēhance rebuilds navigation infra and the main Feed in SwiftUI and targets iPhone 6S Plus while keeping the app at 60fps. Focuses on concrete techniques: avoid redundant view diffing by keeping bodies trivial, prefer no-effect modifiers (opacity 0/1) over conditional branching so lists remain lazy, split state into subviews to limit re-diffs, and make heavy views POD views so SwiftUI uses MCompare or Equatable instead of slow reflection.
AI-written summary · about
chapters (9)
- 0:00Introduction and welcome
- 2:26SwiftUI philosophy explained
- 9:58State and view separation
- 12:06Keep view bodies simple
- 15:23Avoid conditional views
- 19:16View size and list performance
- 22:05Split state into subviews
- 23:53POD and equality for performance
- 31:59Summary and best practices








