Вредные советы SwiftUI
Давно вынашивал данную идею и наконец - то доделал первую версию. В эту среду 11 июня, в 18:45 по МСК будет стрим для небазового тира в формате вредных советов.
Данный формат будет включить 2-3 вредных совета, чтобы не терять внимание и понять нужные вещи за 20-30 минут времени.
На завтрашнем стриме я разберу 2 вредных совета, которые очень часто встречаются при написании SwiftUI кода в прод. Я буду собирать самые популярные ошибки и разбирать их:
1. Почему это плохо.
2. А как писать хорошо?
3. А почему это и есть "хорошо"?
Почему стоит посмотреть это видео? - На самом деле всё просто:
1. Ты научишься писать качественный код, с полным пониманием: что ты пишешь и как это работает. Ревьюить пулл-реквесты коллег, и в случае нарушения не только указать "что не так", но и "почему" так происходит.
2. Ответить на собеседовании и, так же, рассказать "почему" так происходит / работает. Тем самым улучшить свой ответ и свою кандидатуру на прохождение собеседования.
3. Включить в перечень вопросов для проведения собеседования, так как это вопрос не ради вопроса и постоянно используется в работе!
4. Ещё лучше понять как работать со Structured Concurrency и SwiftUI.
Вытекающее из П1.
1️⃣ Первый вредный совет — работа с UI на background thread.
- К чему это приводит?
- Какие варианты фиксов есть?
- Как понять где ставить @MainActor?
- Скрытая возможность Observable macro.
- Pipeline из async / await и как с этим работать в парадигме @MainActor.
2️⃣ Второй вредный совет — Conditional Views
- Какие неявные минусы у этого способа есть?
- Три решения ситуации и два из них - не ок.
- Посмотрим разницу между @ViewBuilder и if / else
Всё это будет завтра, а сегодня через 1 час стартуем созвон, где обсудим WWDC, Работу в криптостартапах и другое!
-----
🗓️ Когда: 10 июня - в 18:30 по МСК
⏳ Продолжительность: Порядка 60-70 минут
📍 Где: Zoom
🔋 Запись будет
⭐️ Только для небазового тира
-----
Событие добавлено в календарь, чтобы подключить себе календарь сообщества нажми сюда.