Спасибо тебе большое! У меня на проекте тоже юзаются координаторы, но через ассамблейки, и сложно сходу понять (работаю 2 мес), а вот благодаря тебе на примитивах, очень хорошо заходит, теперь я хоть в проекте разберусь!) Большое дело сделал ты! Спасибо! А из идей о чем рассказать, хотелось бы услышать про кеширование зависимостей. Удачи и здоровья!
экран не должен говорить, какой следующий экран запустить в координаторе (openSecondVC), а должен говорить о событии (например, nextButtonTapped), а уже координатор должен решать, что надо запустить второй экран или третий или ещё какой-то
@@iosonpractice Либо же делать видео длинными, добавлять короткое описание затрагиваемых тем в описании ну и таймстампы не забыть указать, чтоб каждый нашел то что ищет, спасибо
Спасибо за комментарий. Наушники это PlayStation Wireless Gold www.playstation.com/ru-ru/accessories/gold-wireless-headset/ Мне кажется, что новичок должен сначала разобраться с Interface Builder и UIKit. Но SwiftUI и создание интерфейса через код тоже обязательно буду разбирать.
Алексей, спасибо за урок! У меня вначале не заработало. Оказывается, всё дело в том, что не удалил два ненужных метода AppDelegate. Правильно ли я понимаю, что в такой архитектуре есть и минус? Мы при каждом переходе делаем push и никогда pop. Все экземпляры созданных нами вьюконтроллеров висят в памяти, не уничтожаясь. График Memory растёт вверх...
Привет) Спасибо за видео, подскажи, а будет видео про MVVM+C, подчас эта архитектура не совсем развернуто и понятно описана. У тебя оч хорошо получается объяснить и показать. Особенно что делает ViewModel в это архитектуре.
Большое спасибо за комментарий! Уже задавали вопрос на тему MVVM-C, я хотел сделать ролик, но потом решил начать повествование с начала, про Swift и тд, немного увлёкся. Видео про MVVM-C постараюсь сделать в ближайшее время. Возможно к воскресенью.
@@iosonpractice супер, буду рад, если сделаешь! Проект как раз требует такой архитектуры и навигации 🙏🏻 Спасибо за видео, просто, познавательно и интересно! Лайк, подписка 🤟🏻
Отличный видеопример. Но у меня есть пару вопросов: 1) если нужно сделать Popover, то нужно добавить в AppCoordinator функцию с входящей например кнопкой (func open(in button: UIButton))? 2) если присутствует несколько UINavigationController, например в всплывающем окне есть другой навигатор, то в это требуется второй под "AppCoordinator" или достаточно одного?
Позвольте узнать, для чего вам протокол координатора, если Вы его нигде не используете? Или я пропустил этот момент? Мне кажется в протоколе координатора стоило объявить остальные методы (переходы к следующим экранам), и в делегате, и в контроллерах тип координатора определить как у протокола, вместо явной реализации. Допустим, будет задача для каких-то полтзователей использовать другой флоу экранов, тогда можно создать второй экз координатора и применить его. А так, я увидел протокол только ради протокола.
Спасибо тебе большое! У меня на проекте тоже юзаются координаторы, но через ассамблейки, и сложно сходу понять (работаю 2 мес), а вот благодаря тебе на примитивах, очень хорошо заходит, теперь я хоть в проекте разберусь!)
Большое дело сделал ты! Спасибо!
А из идей о чем рассказать, хотелось бы услышать про кеширование зависимостей.
Удачи и здоровья!
Длинные видео - не проблема!
И конечно же по возможности лучше подробнее их разбирать )
Хорошо, постараюсь излагать, как можно подробнее с тайм-кодами для удобства навигации.
Спасибо, очень интересно!
Огромное спасибо за проделанную работу! Было полезно.
Большое спасибо за видео, простыми словами о сложной схеме, это важно, видео полезное)
Благодарю за видео!
Круто можешь еще затронуть Роутер спасибо
Спасибо, затронем и эту тему
Спасибо, очень полезный видос
Большое спасибо за видео
Спасибо! Очень полезное видео!👍
экран не должен говорить, какой следующий экран запустить в координаторе (openSecondVC), а должен говорить о событии (например, nextButtonTapped), а уже координатор должен решать, что надо запустить второй экран или третий или ещё какой-то
спасибо за видео! очень информативно
Огонь!
Спасибо.то что надо.) Лучше дробить темы для видео
Большое спасибо за обратную связь
@@iosonpractice Либо же делать видео длинными, добавлять короткое описание затрагиваемых тем в описании ну и таймстампы не забыть указать, чтоб каждый нашел то что ищет, спасибо
Супер. Спасибо!
Спасибо за обратную связь
Спасибо за видео
Спасибо!!
Спасибо брат за видео, а можно про как создать таббар плюс навигатион бар. Спасибо
Хорошее видео. А как у вас наушники называются? я так понял они еще с внутренним микрофоном?
Вы только UIKit практикуете?
Спасибо за комментарий. Наушники это PlayStation Wireless Gold www.playstation.com/ru-ru/accessories/gold-wireless-headset/
Мне кажется, что новичок должен сначала разобраться с Interface Builder и UIKit. Но SwiftUI и создание интерфейса через код тоже обязательно буду разбирать.
Алексей, спасибо за урок! У меня вначале не заработало. Оказывается, всё дело в том, что не удалил два ненужных метода AppDelegate. Правильно ли я понимаю, что в такой архитектуре есть и минус? Мы при каждом переходе делаем push и никогда pop. Все экземпляры созданных нами вьюконтроллеров висят в памяти, не уничтожаясь. График Memory растёт вверх...
Привет) Спасибо за видео, подскажи, а будет видео про MVVM+C, подчас эта архитектура не совсем развернуто и понятно описана. У тебя оч хорошо получается объяснить и показать. Особенно что делает ViewModel в это архитектуре.
Большое спасибо за комментарий! Уже задавали вопрос на тему MVVM-C, я хотел сделать ролик, но потом решил начать повествование с начала, про Swift и тд, немного увлёкся. Видео про MVVM-C постараюсь сделать в ближайшее время. Возможно к воскресенью.
@@iosonpractice супер, буду рад, если сделаешь! Проект как раз требует такой архитектуры и навигации 🙏🏻
Спасибо за видео, просто, познавательно и интересно! Лайк, подписка 🤟🏻
Появились дела дома, не успеваю доделать ролик) На днях будет 👌🏻
Отличный видеопример. Но у меня есть пару вопросов:
1) если нужно сделать Popover, то нужно добавить в AppCoordinator функцию с входящей например кнопкой (func open(in button: UIButton))?
2) если присутствует несколько UINavigationController, например в всплывающем окне есть другой навигатор, то в это требуется второй под "AppCoordinator" или достаточно одного?
Позвольте узнать, для чего вам протокол координатора, если Вы его нигде не используете? Или я пропустил этот момент? Мне кажется в протоколе координатора стоило объявить остальные методы (переходы к следующим экранам), и в делегате, и в контроллерах тип координатора определить как у протокола, вместо явной реализации. Допустим, будет задача для каких-то полтзователей использовать другой флоу экранов, тогда можно создать второй экз координатора и применить его. А так, я увидел протокол только ради протокола.
Присоединяюсь к вопросу. Не очень понятно, а ради чего тут прокол. Все через класс происходит ведь.
Как-то не описал ты (а может я проглядел) преимущества и недостатки, хотя на превью фото написано об этом.
Здравствуйте, как можно с вами связаться ?
Напишите в чате, ссылка под видео. Либо тут t.me/ios_on_practice_chat
Hacking with swift
Спасибо за видео!