Если коротко: вся визуальная система iOS 26 построена вокруг идеи «жидкого стекла». Иконки в доке преломляют свет от обоев, виджеты адаптируют контраст к контенту под ними, элементы интерфейса физически реагируют на скролл и жесты. Это не косметический рестайл, а новая база.
Что появилось в SwiftUI
Новый материал .glass и его варианты .glassEffect(), .glassBackgroundEffect(). Модификаторы для morphing-анимаций между состояниями. Контроль над интенсивностью преломления и tint-цветом. Внутри — компиляция в Metal shader, поэтому работает 60+ FPS даже на iPhone XR.
SwiftUI больше не нужно вручную городить blur + saturation + border для glassmorphism. Один модификатор делает то же самое плюс автоматически адаптируется под фон.
Что меняется для существующих приложений
Если приложение собрано против SDK iOS 26, контролы UIKit автоматически получают «жидкий» вид. Это касается system bars, search bars, tab bars, navigation bars. Custom-controls остаются как есть, но выбиваются из системного языка.
Главная боль миграции — иконка приложения. Apple теперь рендерит иконку с набором layer-ов (background, midground, foreground), которые система анимирует. Старая плоская PNG-иконка работает, но выглядит инородно рядом с «живыми» системными иконками.
Что не стоит делать
Не стоит запихивать .glassEffect() на каждый элемент UI. Apple явно использует материал как редкий акцент — на всплывающих контролах, на floating panels, на Live Activities. Когда glass везде — он становится визуальным шумом и «дешёвым».
Также не стоит ломать accessibility: за счёт прозрачности и преломления контрастность текста на glass-поверхности может проседать. iOS 26 имеет настройку «Уменьшить прозрачность» — все материалы должны её уважать.
Срок миграции
На своих внутренних проектах мы закладываем 2–3 недели на адаптацию небольшого продуктового приложения к iOS 26: новая иконка (включая дизайн в Figma), обновление компонентов под Liquid Glass где это уместно, тестирование на старых устройствах, апдейт скриншотов в App Store.



