Видео и подкасты для разработчиков
_VariadicView: подчеркивая скрытые возможности контейнеров
В докладе разобрались, почему предоставленные Apple подходы не покрывают задачи этого рода, и как в их решении помогут полуприватные инструменты SwiftUI.
В жизни каждого, кто работает с SwiftUI, наступает момент, когда он сталкивается с задачей создания кастомных контейнеров. Однако непросто сделать их такими же интуитивными, как нативные. В докладе разобрались, почему предоставленные Apple подходы не покрывают задачи этого рода, и как в их решении помогут полуприватные инструменты SwiftUI.
Рассмотрели, почему публичные механизмы не решают нашу задачу. Для более глубокой кастомизации углубились в ViewBuilder, исследовали TupleView и Group и заметили особенность работы модификаторов и контейнеров с ними.
Далее рассмотрели, как в SwiftUI реализован VStack, где впервые увидели использование _VariadicView API. Примеры использования _VariadicView в swiftinterface-файле SwiftUI дадут понимание того, как можно использовать это API под свои нужды. Обсудили безопасность использования этого инструмента в продакшене.
Спикер показал пример использования изученного и разберу, как Apple закрыла эту потребность разработчиков в iOS 18.
Завершили доклад юзкейсами, где такие решения могут быть полезны — например, для кастомных контейнеров в дизайн-системах.
-
Новости4 недели назадВидео и подкасты о мобильной разработке 2026.13
-
Разработка4 недели назад10 ошибок, которые Android-разработчики до сих пор допускают при работе с Jetpack Compose
-
Разработка4 недели назадЯ купил самый дешёвый MacBook от Apple и попробовал заняться настоящей разработкой
-
Видео и подкасты для разработчиков3 недели назадЗачем нужны Vim и NeoVim в 2026 — Своя среда разработки вместо готовой IDE
