Познакомились с основными паттернами MV* семейства + VIPER. Разобрались как сделать для них слой - сборщик (Assembly) используя Storyboards и чисто через код. Ссылка на репозиторий с проектом: github.com/Zal...
Пікірлер: 23
@ildarzalyalov52814 жыл бұрын
Содержание: 0:31 - Признаки хорошей архитектуры 2:04 - MVC (Лекция) 5:16 - MVP (Лекция) 8:53 - MVVM (Лекция) 17:46 - VIPER (Лекция) 33:43 - MVP (Практика) 56:25 - MVVM (Практика) 1:12:34 - VIPER (Практика) 1:39:45 - Сборка и реализация MVP модуля чисто через код на корнерах
@natalliamaroz38522 жыл бұрын
Вы - потрясающе интересный человек. Спасибо вам большое. Рассказываете доступно и увлекательно. Смотрю просто запоем все лекции подряд. И завидую вашим студентам 😬
@РоманХилюк-у7и Жыл бұрын
Ильдар, большое Спасибо за уроки. Очень помогли, пишу из 2023) *Что касается Code MVP Без небольшого "фикса" в не отображалась начальная сцена guard let scene = (scene as? UIWindowScene) else { return } // после этого добавляем сцену window = UIWindow(windowScene: scene) и дальше по списку let mainController = MainModuleAssembly.configureModule() window?.rootViewController = mainController window?.makeKeyAndVisible()
@alexeyshinkarev41352 жыл бұрын
Курс очень помог упорядочить информацию по паттернам в голове. Спасибо огромное. 2й раз сталкиваюсь с преподавателем по iOS разработке из Казани и опять удачно. Это уже не случайность, а закономерность)))
@ildarzalyalov52812 жыл бұрын
Спасибо за фидбэк! А как звали первого преподавателя, если не секрет?))
@alexeyshinkarev41352 жыл бұрын
@@ildarzalyalov5281 Артур Игбердин. Насколько я понял, преподавание на GeekBrains для него не основная деятельность. Основная деятельность все-таки разработка.
@РоманЗобнин-д6ш3 жыл бұрын
Ильдар! Ты просто мое спасенье) Сижу туплю с MVP, а тут все четко и по полочкам, с примером да еще и в двух вариантах в коде и со сториборда. Лайк прожал. Спасибо! Удачи! привет из СПб
@romasenkevich99073 жыл бұрын
Полезность урока 5000%. Просмотрел половину и просто в предвкушении еще одного часа...
@watafakaya2 жыл бұрын
Спасибо вам за ваши труды! очень полезно
@mirov30944 жыл бұрын
Да уж, материал супер полезный, объяснения четкие да еще и на русском языке, очень радует , что наткнулся на ваш курс. Обязательно все досконально просмотрю и буду развиваться в этой области. Спасибо и удачи вам!)
@ozolc4 жыл бұрын
Поклон за объяснение. Полезная лекция.
@EvgenVanZhukov3 жыл бұрын
Душевное вам Спасибо, за этот курс.
@torburgmax4 жыл бұрын
Просто нереально офигенные лекции! И почему я не в Казани?.. Ильдар, спасибо за то, что выкладываешь!
@ildarzalyalov52814 жыл бұрын
Спасибо за фидбэк!
@dmitry38814 жыл бұрын
Не поленюсь написать слова благодарности. Особенно за верстку через код без потери мелких моментов. Все MV... архитектуры похожи и теперь можно развивать понимание остальных на основе твоего урока MVP. Ну как и саму MVP) 1. Верстка через код. 2. Сборка контроллера в assembly (кстати, так же можно создать патерн builder и возвращать разные контроллеры?) 3. Создание вью в классе вью, а не вью контроллера 4. Все через протоколы 5. Фейковый, но дата мэнэджер, а это значит, что можно без проблем создать свой слой обращения к бд или работы с нетвокингом, а как его инициализировать, где вызывать, куда прикидывать в сборке уже понятно! 6. преобразовывать числа в строку лучше в презентере, а не во вью же? А во вью уже передавать готовую 2:02:52 7. input output протоколы даже не встречал нигде еще, теперь буду знать и пытаться использовать Честно, от всей души благодарность, лучший урок. Начал понимать смысл этого всего, теперь только много практики все расставит на свои места
@ildarzalyalov52814 жыл бұрын
Спасибо за фидбэк! Успехов в дальнейшем изучении, а я постараюсь выпускать еще годный контент :)
@artemkashkou2742 жыл бұрын
Хорошо, но по-моему легче ли сначала в txt файле расписать какие будут классы, за что отвечать, а потом уже идти к имплементации.
@АртемШарубин2 жыл бұрын
супер полезно, спасибо
@ЭрикКартман-м7п4 жыл бұрын
рановато я сюда зашел )))
@МахмуджанНиязов3 жыл бұрын
а уроки по Rx будут?
@IhorFedii-n1i3 жыл бұрын
спасибо! просто спас)))
@hashcat5721 Жыл бұрын
Не советую новичкам к просмотру. Очень много ошибок и плохой подход к объяснению !