Проект на VIPER в Swift

Поділитися
Вставка
  • Опубліковано 22 сер 2024

КОМЕНТАРІ • 36

  • @Ruedge
    @Ruedge Місяць тому +1

    спасибо большое за продробное и понятное разъяснение темы!

    • @eze_dev
      @eze_dev  Місяць тому

      спасибо за просмотр

  • @amazinglife575
    @amazinglife575 Рік тому +4

    Сам факт выхода ролика уже большая радость! Keep up the good work!

  • @event-subscriber
    @event-subscriber Рік тому +11

    было бы здорово увидеть урок про многопоточность

    • @eze_dev
      @eze_dev  Рік тому +2

      принято =)

    • @user-nq6pd3rp8w
      @user-nq6pd3rp8w Рік тому +1

      @@eze_dev да да! очень бы хотелось увидеть многопоточность!

  • @sabirmyrzaev5915
    @sabirmyrzaev5915 Рік тому +3

    Спасибо, что вернулся)
    Продолжай, очень нравятся твои видео

    • @eze_dev
      @eze_dev  Рік тому

      Спасибо за просмотр =)

  • @niktechno_official_misc
    @niktechno_official_misc 2 роки тому +5

    Ура, ты вернулся!!

  • @rem4il75
    @rem4il75 2 роки тому +2

    Вот это да!🤗

  • @user-rc9zp8zr9c
    @user-rc9zp8zr9c Рік тому +3

    command + shift + a смена темы на симуляторе)

    • @eze_dev
      @eze_dev  Рік тому +1

      Вечно забываю. Спс)

  • @R193BK
    @R193BK Рік тому +1

    Оч круто! Спасибо. Концепция чистой архитектуры становится все более понятной для меня, ты в этом реально помог. Очень жду ролика про многопоточность!

    • @eze_dev
      @eze_dev  Рік тому

      спасибо за просмотр и коммент! найти бы время =D

  • @akaialiev3866
    @akaialiev3866 Рік тому

    урок по многопоточности👍

  • @fedy_2358
    @fedy_2358 Рік тому +1

    тут нужно написать enum для получение картинки по значению температуры

  • @oneukrainianman5300
    @oneukrainianman5300 11 місяців тому

    Спасибо, очень крутое объяснение, особенно зашло что всё объясняется в глубину именно там где надо, особенно момент на 24:35 где объяснено что оказывается передавать с одного экрана(випер модуля) в другой какое-то значение можно в 4 разных способа, в то время как я обычно пишу что-то типа coordinator.displayDetails(of user: User) (т.к. такой подход встречаю чаще всего).
    Есть небольшой вопрос: на 39:10 примерно мы содаем переменную temperature чтобы не просто передавать значение по цепочке во вьюху, а ещё и хранить его некоторое время. Так вот, может более правильным подходом было бы брать это значение с вьюхи, а не дублировать его в интеракторе ? На сколько я понимаю можно напрямую из презентера получить доступ к weatherLabel.text(где уже хранится нужное нам значение), и передать его уже в роутер для отображения некст модуля. Такой подход был бы лучше или он неверный ? Или оба верные и это всё opinion-based? Благодарю.

  • @user-sn7sb5sr7d
    @user-sn7sb5sr7d 10 місяців тому

    для чего во втором модуле мы прописывали функцию в приватном extension initialize()? если мы ее не используем

  • @AlexPeresedov
    @AlexPeresedov Рік тому +1

    Спасибо за видео.
    Presenter либо viewLoaded либо viewDidLoad но ни как ни viewDidLoaded

  • @strfk5009
    @strfk5009 Рік тому

    Шаблон для вайпера с Гугл диска по этому уроку из вашей статьи сейчас не работает, можете проверить пожалуйста?

  • @MrMisterSin
    @MrMisterSin 2 роки тому +1

    Рад, что автор вернулся)
    По swiftUI, что-нибудь планируется?)

    • @eze_dev
      @eze_dev  2 роки тому

      Привет! Пока нет. Может позже =)

  • @Xname00
    @Xname00 Рік тому

    Можно узнать почему в презентерах для роутера и интерактора используете var, а не let?

    • @eze_dev
      @eze_dev  Рік тому

      Косяк. Лучше использовать let

  • @JamesMcGregor-hu9ck
    @JamesMcGregor-hu9ck Рік тому +1

    Не используй сториборды, в проектах пожалуйста! Сейчас их никто не использует, мне нравится твой стиль повествования, но из-за того, что сториборды не смотрю видео

    • @eze_dev
      @eze_dev  Рік тому +2

      привет) уже обсуждалось в комментах к другому видео. Фразу "Сейчас их никто не использует" нужно понимать, видимо, что как минимум большинство проектов сейчас используют верстку кодом. Подтверждения этого факта нет. Мой опыт показывает, что одни из крупнейших проектов в мире продолжают поддерживать сториборды по разным причинам. Т.к. у нас контент в первую очередь для новичков, видео со сторибордами будут продолжать выходить, как и видео с версткой кодом

    • @JamesMcGregor-hu9ck
      @JamesMcGregor-hu9ck Рік тому

      @@eze_dev спасибо за развернутый ответ!

    • @hannazaitsava6498
      @hannazaitsava6498 6 місяців тому

      @@eze_dev я новичок, училась почти сразу на верстке кодом
      и мне тяжело понимать примеры на сторибордах

    • @eze_dev
      @eze_dev  6 місяців тому

      @@hannazaitsava6498 в этом случае лучше обратиться к примерам на верстке кодом

  • @user-ou5nw1ir8o
    @user-ou5nw1ir8o Рік тому

    почему сервисы реализованы в виде классов, а не структур?

    • @eze_dev
      @eze_dev  Рік тому

      В структурах храним данные, работу проводим в классах

  • @hashcat5721
    @hashcat5721 Рік тому

    VIPER и Сториборд ? =)))

    • @eze_dev
      @eze_dev  Рік тому +1

      Выбор способа верстки вью не зависит от архитектуры

  • @chingizzholdaspayev688
    @chingizzholdaspayev688 Рік тому +1

    Спасибо большое P.S( Можно маленькое видео про парсинг json и добавления его в Firebase)

    • @eze_dev
      @eze_dev  Рік тому +1

      привет! про парсинг json говорилось в видео про работу с сетью, а также в статье - clck.ru/sPhXe