Приглашаем на эфир live-coding на SwiftUI. Реализуем фичу для опенсорсного проекта StackOv, который написан полностью на SwiftUI. Обсудим, почему использовать некоторые системные View при работе со SwiftUI — не всегда удачная идея. Посмотрим, как можно сделать по-другому. Эфир состоится 24 июня, четверг, в 18:30 мск.
В формате live-coding напишем облако тегов для опенсорсного проекта StackOv. Это мобильный клиент для Stackoverflow, сделанный полностью на SwiftUI.
Реализовать фичу облака тегов в SwiftUI можно двумя способами:
очевидным и не совсем правильным,
неочевидным, но почти правильным (почему «почти» — узнаете во время эфира).
В чём суть: в SwiftUI для динамического подсчета размеров используется GeometryReader, он реагирует на любое движение, поэтому нагружает систему. Расскажем и покажем, как можно по-минимуму его использовать, чтобы избавиться от этих проблем.
Кейс переиспользуемый, поэтому будет интересен всем, кто работает со SwiftUI, — и не только для того, чтобы реализовать конкретную фичу с облаком тегов.
Ведущие:
Гриша Бернгардт, iOS Lead Surf
Влад Климов, iOS-разработчик Surf
Как попасть на эфир
24 июня, четверг. Начнём в 18:30 мск, планируем закончить примерно в 20:00. Трансляция — на YouTube-канале Surf.
Зарегистрируйтесь. Таймпад за день и за час до начала встречи отправит на указанную почту ссылку на трансляцию.
До встречи!