Воркшопы
Серия записанных стримов, на котором эксперты в той или иной области делятся своей экспертизой + в рамках заготовленной информации показывают её на практике. Хорошо подойдет для тех, кто хочет взять одну тему и разобраться в ней от и до.
[Architecture] VIPER: от А до Я
- Поговорили про описание данной архитекутры, плюсы и минусы
- Разобрали каждый слой: V, I, P, E, R.
- Рассмотрели на практике взаимотношения + работу каждого слоя.
- Разобрали при помощи диаграммы взаимоотношения между слоями.
- Рассмотрели взаимоотношение двух модулей между собой
- ModuleInput: концептуально и практически, как работать на проекте.
Домашнее задание: Для тех кто впревые изучает, сделать 2 модуля, и реализовать простейшее приложение, например просмотр погоды. По нажатию на ячейку отобразить детальный экран с пробросом данных + реализацией ModuleInput и ModuleOutput.
Ссылка для просмотра: boosty | телеграмм
[Architecture] VIPER: от А до Я - финал
Ссылка для просмотра: телеграмм
FAQ по навыкам
Пообщались на тему навыков с Никитой Козловым.
- Затронули тему приобретения новых навыков, где находить? Как находить?
- Обсyдили тему улучения текущия навыков: при помощи задач, при помощи знакомств, при помощи ментора и так далее.
- Затронули тему самокопания, т.е как понять, что пришло время попросить помощи? Обсудили "правильность" мессаджа, когда нужна помощь и необходимо обратиться.
Ссылка для просмотра: boosty
Фаундер школы английского про IT английский
- Изучение английского языка, как изучать, где изучать и etc. описание в посте.
- Важность изучения английского языка.
- Критерии уровня владения языком: A1, A2, B1, B2, C1, C2.
- Как при любом бюджете подойти к изучению языка (от нуля рублей до 300к/наносек)
- Плюсы и минусы каждого подхода для изучения английского языка, какой способ точно не подойдет.
Ссылка для просмотра: boosty
FAQ: Тестировщик про свою работу
Всем привет, перед вашими глазами запись воркшопа на тему:"Кто такой QA(тестировщик) и с чем его едят". Идея состоит в том, что если понять как устроена система, то легко будет понять и устройство ее отдельных единиц. Поэтому давайте познакомимся с тестировщицами и узнаем:
- Кто такие тестировщики и для чего они нужны, краткий FAQ.
- Мифы про тестировщиков.
- Workaround с тестировщиком и как подружиться, а потом полюбить друг-друга.
- Виды тестирования, что они под собой подразумевают.
- Виды QA: Мануальщик w/vs Автоматизатор. Почему тестировщиков не заменит терминатор в ближайшие 20 лет.
- Принципы тестирования от А до Я.
- Да кто такой этот ваш Quality Gates?
Ответы на вопросы: идеальный мир отношений dev - tester, tester - dev. Рекомендации для тестирования by my self. В прод попал баг, тестировщик не будет кушать? И многие другие вопросы.
Ссылка для просмотра: boosty
Разбор архитектуры MVI: от А до Я
В этом видео, мы весь стрим работали с MVI архитектурой, разбирали, рассмотрели как это выглядит в коде, как работает и как вообще взаимодействует в итоге, если нужен функционал, например:
Только практическая реализация, практические примеры, после просмотра сможете внедрять у себя в SwiftUI проекте.
Ссылка для просмотра: boosty
FAQ: Испытательный период
- Что такое испытательный срок и для чего он нужен?
- Какие цели и задачи ставятся на испытательном сроке?
- Какие навыки и качества оцениваются в ходе испытательного срока?
- Как подготовиться к испытательному сроку? Что нужно знать и уметь?
- Какие могут быть сложности во время испытательного срока и как с ними справиться?
- Кто такой бади(тренер) и зачем он нужен? Как правильно взаимодействовать?
- Типичные ошибки испытательном сроке и как их избежать.
- Послушали личный опыт двух гостей: один прошел испытательный период, другой находится в его прохождении.
Ссылка для просмотра: boosty
Созвон с iOS тех. лидом
Ссылка для просмотра: boosty
Anton Nazarov: База по RX, UDF, Combine и немного Apple.
Ссылка для просмотра: boosty
Donny Wals: Structured Concurrency.
Блогер и iOS engineer Donny Wals рассказывает про новые возможности для работы с многопоточным кодом. Крайне советую ознакомиться, чтобы посмотреть на реальном примере разницу между новым и старым подходом, плюсы / минусы, а так же нюансы, куда уже без них.
Данное видео будет замечательным стартом не только, если вы новичок или только начали изучать, но и для матёрых разработчиков! 🦸
- Проблема смешивания modern concurrency с GCD.
- Проблема actor retreency и actor hopping.
- Стоит ли учить Combine, когда есть iOS 17+?
- Когда использовать Task.deatached?
Внутри поста вы найдете на английском и так же с русскими субтитрами!
Ссылка для просмотра: boosty
KMP
В этой секции будут видео, которые связанный с Kotlin Multiplatform. Обсуждение, работа, кодинг и всё-всё-всё.
В рамках этого воркшопа мы углубились в тему кроссплатформенной разработки. Основное внимание было уделено изучению различных решений, доступных на рынке, и их ключевым особенностям. 🤔
Одним из центральных моментов обсуждения стал Kotlin Multiplatform (KMP). Мы обсудили, какие проблемы KMP помогает решать, а также какие трудности он может создать. Участники воркшопа поделились своим личным опытом в работе с KMP, особо акцентировав внимание на важных аспектах при разработке и типичных проблемах, с которыми могут столкнуться разработчики iOS.
Этот воркшоп будет полезен всем 🎥, кто интересуется кроссплатформенной разработкой. Ваши комментарии и отзывы будут крайне ценны, так что не стесняйтесь делиться ими. Также не забудьте поставить лайк, если материал показался вам интересным. И, конечно же, вы можете рассказать о KMP и Flutter своим соседям по лестничной площадке. (React Native не трогаем).
Ссылка для просмотра: boosty | telegram
IDE: Xcode и всё, что с ним связанно.
В данной секции будут видео, которые нацелены на изучение Xcode, его инструментов, возможностей, работу шорткатами и многое другое.
Xcode 15: обзор, Советы, Guide & Tricks.
В этом видео познакомимся с возможностями Xcode, рассмотрим работу с ним, основные панели, мини-карту, как дебажить, как можно улучшить свой рабочий процесс, а так же будут нюансы, как пример - выявление ошибки при билде.
Ссылка для просмотра: boosty
Xcode 15: шорткаты, pods, derived data.
В этом видео рассмотрим популярные шорткаты, как решать проблему с проектом, когда он не хочет собираться / запускать. Так же прикрепляю список команд в текстовом виде.
Ссылка для просмотра: boosty