Coordinator на Swift пример паттерна, iOS разработка

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 39

  • @original163
    @original163 2 года назад +5

    Спасибо тебе большое! У меня на проекте тоже юзаются координаторы, но через ассамблейки, и сложно сходу понять (работаю 2 мес), а вот благодаря тебе на примитивах, очень хорошо заходит, теперь я хоть в проекте разберусь!)
    Большое дело сделал ты! Спасибо!
    А из идей о чем рассказать, хотелось бы услышать про кеширование зависимостей.
    Удачи и здоровья!

  • @nikitahalitsky6438
    @nikitahalitsky6438 2 года назад +8

    Длинные видео - не проблема!
    И конечно же по возможности лучше подробнее их разбирать )

    • @iosonpractice
      @iosonpractice  2 года назад

      Хорошо, постараюсь излагать, как можно подробнее с тайм-кодами для удобства навигации.

  • @awakeFromNib
    @awakeFromNib 3 месяца назад

    Спасибо, очень интересно!

  • @Poma6852354
    @Poma6852354 Год назад +2

    Огромное спасибо за проделанную работу! Было полезно.

  • @andreyversta8798
    @andreyversta8798 2 года назад +1

    Большое спасибо за видео, простыми словами о сложной схеме, это важно, видео полезное)

  • @qwinDaset
    @qwinDaset 4 месяца назад +1

    Благодарю за видео!

  • @ostapteplyy818
    @ostapteplyy818 2 года назад +4

    Круто можешь еще затронуть Роутер спасибо

    • @iosonpractice
      @iosonpractice  2 года назад

      Спасибо, затронем и эту тему

  • @artyom5602
    @artyom5602 7 месяцев назад +1

    Спасибо, очень полезный видос

  • @artemsolovev4358
    @artemsolovev4358 Год назад +1

    Большое спасибо за видео

  • @rusbear28
    @rusbear28 2 года назад +1

    Спасибо! Очень полезное видео!👍

  • @nikolaypetrov6479
    @nikolaypetrov6479 Год назад

    экран не должен говорить, какой следующий экран запустить в координаторе (openSecondVC), а должен говорить о событии (например, nextButtonTapped), а уже координатор должен решать, что надо запустить второй экран или третий или ещё какой-то

  • @FerRedMer
    @FerRedMer 2 года назад +1

    спасибо за видео! очень информативно

  • @AdamTabiev
    @AdamTabiev 4 месяца назад +1

    Огонь!

  • @user-mt1mz9og6t
    @user-mt1mz9og6t 2 года назад +1

    Спасибо.то что надо.) Лучше дробить темы для видео

    • @iosonpractice
      @iosonpractice  2 года назад

      Большое спасибо за обратную связь

    • @eugenest1137
      @eugenest1137 2 года назад

      @@iosonpractice Либо же делать видео длинными, добавлять короткое описание затрагиваемых тем в описании ну и таймстампы не забыть указать, чтоб каждый нашел то что ищет, спасибо

  • @tarraera3243
    @tarraera3243 2 года назад +1

    Супер. Спасибо!

    • @iosonpractice
      @iosonpractice  2 года назад

      Спасибо за обратную связь

  • @umedsabzaev6142
    @umedsabzaev6142 2 года назад +1

    Спасибо за видео

  • @RootPingue
    @RootPingue 2 года назад +1

    Спасибо!!

  • @hakobjanyan
    @hakobjanyan 2 года назад +1

    Спасибо брат за видео, а можно про как создать таббар плюс навигатион бар. Спасибо

  • @mishapushka708
    @mishapushka708 2 года назад +1

    Хорошее видео. А как у вас наушники называются? я так понял они еще с внутренним микрофоном?
    Вы только UIKit практикуете?

    • @iosonpractice
      @iosonpractice  2 года назад +1

      Спасибо за комментарий. Наушники это PlayStation Wireless Gold www.playstation.com/ru-ru/accessories/gold-wireless-headset/
      Мне кажется, что новичок должен сначала разобраться с Interface Builder и UIKit. Но SwiftUI и создание интерфейса через код тоже обязательно буду разбирать.

  • @user-cj9or3ns3w
    @user-cj9or3ns3w 9 месяцев назад

    Алексей, спасибо за урок! У меня вначале не заработало. Оказывается, всё дело в том, что не удалил два ненужных метода AppDelegate. Правильно ли я понимаю, что в такой архитектуре есть и минус? Мы при каждом переходе делаем push и никогда pop. Все экземпляры созданных нами вьюконтроллеров висят в памяти, не уничтожаясь. График Memory растёт вверх...

  • @davidossik3000
    @davidossik3000 2 года назад +2

    Привет) Спасибо за видео, подскажи, а будет видео про MVVM+C, подчас эта архитектура не совсем развернуто и понятно описана. У тебя оч хорошо получается объяснить и показать. Особенно что делает ViewModel в это архитектуре.

    • @iosonpractice
      @iosonpractice  2 года назад +3

      Большое спасибо за комментарий! Уже задавали вопрос на тему MVVM-C, я хотел сделать ролик, но потом решил начать повествование с начала, про Swift и тд, немного увлёкся. Видео про MVVM-C постараюсь сделать в ближайшее время. Возможно к воскресенью.

    • @davidossik3000
      @davidossik3000 2 года назад +1

      @@iosonpractice супер, буду рад, если сделаешь! Проект как раз требует такой архитектуры и навигации 🙏🏻
      Спасибо за видео, просто, познавательно и интересно! Лайк, подписка 🤟🏻

    • @iosonpractice
      @iosonpractice  2 года назад +1

      Появились дела дома, не успеваю доделать ролик) На днях будет 👌🏻

  • @andrew_ghost
    @andrew_ghost 2 года назад

    Отличный видеопример. Но у меня есть пару вопросов:
    1) если нужно сделать Popover, то нужно добавить в AppCoordinator функцию с входящей например кнопкой (func open(in button: UIButton))?
    2) если присутствует несколько UINavigationController, например в всплывающем окне есть другой навигатор, то в это требуется второй под "AppCoordinator" или достаточно одного?

  • @innovatorFromRommRomm
    @innovatorFromRommRomm 2 года назад +1

  • @shurale85
    @shurale85 2 года назад

    Позвольте узнать, для чего вам протокол координатора, если Вы его нигде не используете? Или я пропустил этот момент? Мне кажется в протоколе координатора стоило объявить остальные методы (переходы к следующим экранам), и в делегате, и в контроллерах тип координатора определить как у протокола, вместо явной реализации. Допустим, будет задача для каких-то полтзователей использовать другой флоу экранов, тогда можно создать второй экз координатора и применить его. А так, я увидел протокол только ради протокола.

    • @kamenev.alexey
      @kamenev.alexey Год назад

      Присоединяюсь к вопросу. Не очень понятно, а ради чего тут прокол. Все через класс происходит ведь.

  • @user-ec4ww5qn1v
    @user-ec4ww5qn1v Год назад

    Как-то не описал ты (а может я проглядел) преимущества и недостатки, хотя на превью фото написано об этом.

  • @user-mw3yw9ye4i
    @user-mw3yw9ye4i Год назад

    Здравствуйте, как можно с вами связаться ?

    • @iosonpractice
      @iosonpractice  Год назад

      Напишите в чате, ссылка под видео. Либо тут t.me/ios_on_practice_chat

  • @user-yd9xy3rb4x
    @user-yd9xy3rb4x 2 года назад +1

    Hacking with swift

  • @alyonaKisha
    @alyonaKisha Год назад +1

    Спасибо за видео!