Полный гайд по архитектуре VIPER в iOS разработке
Потренироваться проходить собеседования: https://www.alexeyparkhomenko.com Помогу получить оффер: https://www.alexeyparkhomenko.com Менторство: https://www.alexeyparkhomenko.com Таймкоды: 00:00 - Введение 00:51 - Знакомство с проектом 02:20 - Компоненты VIPER 05:02 - Как отображать VIPER модуль 06:58 - Входные данные VIPER модуля 08:58 - Как собрать VIPER модуль 09:13 - Про ViewController 11:15 - Про Presenter 17:22 - Про Interactor 19:02 - Про Router 20:05 - Разница между init и свойством 21:23 - Утечки в памяти 22:43 - Про DetailBuilder 24:36 - Разные вариации Builder 26:30 - Разбор VIPER на примере 27:49 - Про юз-кейсы (Entity) 30:08 - Про Request, Response, ViewModel 33:13 - Пример с юз-кейсом 33:33 - ListPresentationInput - протокол presenter’а 35:14 - ListBusinessLogic - протокол interactor’а 37:53 - ListPresentationLogic - протокол presenter’а 39:27 - Бизнес логика в presenter 39:27 - Про Mapper 42:03 - ListDisplayLogic - протокол viewController’а 44:02 - Про нейминг функций 45:06 - Про рационализм 45:41 - Конец примера юз-кейса 46:03 - Пример юз-кейса с неполным циклом 52:49 - Как можно облегчить VIPER 54:49 - Про свойство items внутри протокола 57:42 - Как правильно настроить VIPER под вашу задачу 58:08 - Про нейминг свойств и протоколов 59:58 - Про DI у Builder’а 01:00:50 - Про паттерн Coordinator и Assembly 01:01:57 - Облегченная версия VIPER без юз-кейсов 01:06:25 - Сравнение с VIP архитектурой с моей работы 01:09:05 - Про многообразие архитектур 01:09:25 - Итоги 01:10:06 - Про собеседования 01:10:39 - Про шаблон VIPER Конечный проект и шаблон VIPER архитектуры в моей телеграмм группе: https://t.me/it_thoughts_channel Telegram: https://t.me/parkhomenkoalex Telegram группа: https://t.me/it_thoughts_channel YouTube: / @parkhomenkoalex LinkedIn: https://www.linkedin.com/in/parkhomenkoalex/ Изучение iOS. Изучение Swift. Уроки iOS. Уроки Swift. Собеседование iOS. Собеседование Swift. Вопросы на собеседовании по iOS. Собеседование iOS разработчика. Собеседование Swift разработчика. iOS. Swift. Публичное собеседование iOS. Как пройти собеседование iOS . iOS с нуля. Архитектура iOS приложений. VIPER архитектура. VIPER. Архитектурные паттерны iOS. Clean Architecture iOS. UIKit разработка. Структура iOS проекта.
Потренироваться проходить собеседования: https://www.alexeyparkhomenko.com Помогу получить оффер: https://www.alexeyparkhomenko.com Менторство: https://www.alexeyparkhomenko.com Таймкоды: 00:00 - Введение 00:51 - Знакомство с проектом 02:20 - Компоненты VIPER 05:02 - Как отображать VIPER модуль 06:58 - Входные данные VIPER модуля 08:58 - Как собрать VIPER модуль 09:13 - Про ViewController 11:15 - Про Presenter 17:22 - Про Interactor 19:02 - Про Router 20:05 - Разница между init и свойством 21:23 - Утечки в памяти 22:43 - Про DetailBuilder 24:36 - Разные вариации Builder 26:30 - Разбор VIPER на примере 27:49 - Про юз-кейсы (Entity) 30:08 - Про Request, Response, ViewModel 33:13 - Пример с юз-кейсом 33:33 - ListPresentationInput - протокол presenter’а 35:14 - ListBusinessLogic - протокол interactor’а 37:53 - ListPresentationLogic - протокол presenter’а 39:27 - Бизнес логика в presenter 39:27 - Про Mapper 42:03 - ListDisplayLogic - протокол viewController’а 44:02 - Про нейминг функций 45:06 - Про рационализм 45:41 - Конец примера юз-кейса 46:03 - Пример юз-кейса с неполным циклом 52:49 - Как можно облегчить VIPER 54:49 - Про свойство items внутри протокола 57:42 - Как правильно настроить VIPER под вашу задачу 58:08 - Про нейминг свойств и протоколов 59:58 - Про DI у Builder’а 01:00:50 - Про паттерн Coordinator и Assembly 01:01:57 - Облегченная версия VIPER без юз-кейсов 01:06:25 - Сравнение с VIP архитектурой с моей работы 01:09:05 - Про многообразие архитектур 01:09:25 - Итоги 01:10:06 - Про собеседования 01:10:39 - Про шаблон VIPER Конечный проект и шаблон VIPER архитектуры в моей телеграмм группе: https://t.me/it_thoughts_channel Telegram: https://t.me/parkhomenkoalex Telegram группа: https://t.me/it_thoughts_channel YouTube: / @parkhomenkoalex LinkedIn: https://www.linkedin.com/in/parkhomenkoalex/ Изучение iOS. Изучение Swift. Уроки iOS. Уроки Swift. Собеседование iOS. Собеседование Swift. Вопросы на собеседовании по iOS. Собеседование iOS разработчика. Собеседование Swift разработчика. iOS. Swift. Публичное собеседование iOS. Как пройти собеседование iOS . iOS с нуля. Архитектура iOS приложений. VIPER архитектура. VIPER. Архитектурные паттерны iOS. Clean Architecture iOS. UIKit разработка. Структура iOS проекта.



