Как влияет вложенность вьюх на перфоманс?
В прошлом посте мы поговорили про Frame Based верстку. Судя по анализу и комментам — это не такой уж и непопулярный способ верстать. Где мы отказываемся от Auto Layout'а в сложных коллекциях.
Почему же это снова становится актуальным в 2к26?
На мой взгляд есть две причины:
• SwiftUI/Compose лайк верстки, которые требуют много хостингов
• Всякие BDUI, которые создают огромную вложенность
Все помнят что такое хитчи и ханги? Если не помните, то это микрофризы и зависания, когда движок отрисовки не успевает обработать кадр.
Если у вас глубокая вложенность с кучей тяжелых данных, блюром, тенями, то даже на мощных устройствах мы можете столкнуться с фризами.
Вчера в нашем чате даже поделились кейсом, когда отказ от UIStackView привел к улучшению производительности на 30%.
Полезные ссылки:
• Optimizing Auto Layout Performance
• Auto Layout vs Frame Sizes
• Mastering Performance Management in Swift: Best Practices for Optimising Your App’s Speed and Efficiency
Post #3976
1.83K

