ViewModifier — это протокол в SwiftUI, позволяющий создавать переиспользуемые модификаторы внешнего вида View. Он определяет способ изменения внешнего вида или поведения другого View.
Компонент GeometryReader в SwiftUI используется для получения информации о геометрии (размерах и положении) родительского контейнера или текущего представления.
После iOS 13 в SwiftUI были добавлены новые средства для мониторинга и управления состоянием, которые расширяют возможности реактивного программирования:
Например, создание интерактивной карточки, которая при нажатии разворачивается с анимацией, отображая дополнительную информацию, и при этом корректно обновляет данные из модели: