Отлично объясняет! Кто не понял нужно для начала учить swift базовый курс. Продолжают Встречатся, такие кадры, которые знают SwiftIU и UIKit, а сам язык swift базу не учили))))) На вопрос чем отличается структура от класса говорят названием, а на вопрос что лучше использовать ну что больше нравится)))
Спасибо большое Было очень понятно и вы ответили на многие мои вопросы Появился только 1 новый В enviromentObject можно передать только 1 класс или несколько? В структуре app при вызове представления передается только 1 модификатор с 1 классом и тут непонятно
Познавательное видео! У вас два экрана с переходом, было бы полноценным показать с момента создания экранов до завершающего момента. Я новичок и мне не понятно, по этому и пишу!
Превью закоментирован, чтобы не сбивать с основной темы урока, с бандинг свойствами в Previews необходимо работать через .constant(), в таком случае ни каких ошибок не будет. Если вы работаете с окружением, то и туда его так же необходимо добавить.
Добрый день. С UIKit не покончено и он будет актуален еще очень долго. Из опыта работы скажу: часто приходят клиенты с проектами на доработку/исправление и с желанием поддерживать iOS < 14 версии, а что касается SwiftUI - то в нем некоторые "фишки" из UIKit доступны только через UIViewRepresentable и на мой взгляд SwiftUI сыроват (но уже довольно силен для реализации приложений). Так что мое мнение: UIKit актуален к изучению.
Тут та же ситуация, что и с переходом objective-c -> swift. Еще три года UIKit будет must have, а потом уже все можно будет плавно переходить на SwiftUI.
@@NesseratiousChannel Ситуация действительно схожая, но все же есть разница. UIKit будет актуален и после массового перехода, т.к. есть такие паттерны, как VIPER и CleanSwift.
Зависит от того где применять будете. Если для инди проектов или фриланса с небольшими заказами то хватит. Если же планируете работать в компании или в команде то UIKit еще пару лет точно будет обязателен.
Важное замечание: @EnvironmentObject доступен не по всему приложению, как было сказано, а только в иерархии View, в которую был добавлен данный момент. Если View не из данной иерархии будет пытаться юзать этот объект - будет креш
Можно пожалуйста поподробнее про краш? Вот например, у вьюхи есть свойство @EnvironmentObject var player: PodcastPlayer (мне вот странно, почему оно не опциональное) и если при инициализации не вызвать метод .environmentObject(player) и не передать объект, то тогда при каждом обращении этой вьюхи к её свойству будет краш, я правильно понимаю?
Очень запутанно объясняете, 10 раз пересмотрел и в голове каша. Хорошего микрофона и красивого голоса явно недостаточно для понимания, надо подумать над сценарием... Хотелось бы меньше специфической терминологии и более useful примеры, а то непонятно, в каких случаях какую обертку использовать. Ну и речь помедленнее. Было бы неплохо создать несколько более подробных видео, а то слишком как-то всё намешано и поверхностно. Спасибо.
Лучшее обьяснение которое встречал! Спасибо!
Спасибо за отзыв! Очень вдохновляет!
Очень последовательно и понятно. Спасибо, сделал шпаргалку.
Очень круто! Спасибо большое!
очень все понятно и доходчиво раскрыли тему, большое спасибо за труд❤🎉
Спасибо Евгения, спасибо SwiftBook, очень полезно
Спасибо вам Евгения! легко и все по полочкам разложили;)
Отлично объясняет! Кто не понял нужно для начала учить swift базовый курс. Продолжают Встречатся, такие кадры, которые знают SwiftIU и UIKit, а сам язык swift базу не учили))))) На вопрос чем отличается структура от класса говорят названием, а на вопрос что лучше использовать ну что больше нравится)))
Спасибо! Лаконично, просто, понятно и без всяких там "эээ....ммм..."
Спасибо за прекрасный урок!
Отличное видео! Чётко и понятно! Спасибо!
Круто! Сразу всё понял
Спаcибо за отличное видео! Ждем еще про SwiftUI.
супер, то что надо
Спасибо большое
Было очень понятно и вы ответили на многие мои вопросы
Появился только 1 новый
В enviromentObject можно передать только 1 класс или несколько? В структуре app при вызове представления передается только 1 модификатор с 1 классом и тут непонятно
Огромное спасиба! Очень доходчиво рассказываете. А в вашей книге вы уже внесли главу об обертках свойств?
Спасибо!!!!!
Лучшая
Познавательное видео!
У вас два экрана с переходом, было бы полноценным показать с момента создания экранов до завершающего момента.
Я новичок и мне не понятно, по этому и пишу!
Ну да два экрана , что то натыкала и все
Спасибо
Тема хорошая и важная , но чуть глубже нужно . Все очень поверхностно к сожалению
Очень интересно, но что же вы превью то обошли вниманием? Он ошибки выдает, вы бы как раз и показали на пальцах как с этим бороться.
Превью закоментирован, чтобы не сбивать с основной темы урока, с бандинг свойствами в Previews необходимо работать через .constant(), в таком случае ни каких ошибок не будет. Если вы работаете с окружением, то и туда его так же необходимо добавить.
Добрый день, как долго еще будет актуален Uikit? Или сразу изучать SwiftUI если ставить на 2022 год ?
Добрый день. С UIKit не покончено и он будет актуален еще очень долго. Из опыта работы скажу: часто приходят клиенты с проектами на доработку/исправление и с желанием поддерживать iOS < 14 версии, а что касается SwiftUI - то в нем некоторые "фишки" из UIKit доступны только через UIViewRepresentable и на мой взгляд SwiftUI сыроват (но уже довольно силен для реализации приложений). Так что мое мнение: UIKit актуален к изучению.
UIKit обязателен к изучению. Сначала необходимо изучать его и только после этого можно начать изучение SwiftUI
Тут та же ситуация, что и с переходом objective-c -> swift. Еще три года UIKit будет must have, а потом уже все можно будет плавно переходить на SwiftUI.
@@NesseratiousChannel Ситуация действительно схожая, но все же есть разница. UIKit будет актуален и после массового перехода, т.к. есть такие паттерны, как VIPER и CleanSwift.
Зависит от того где применять будете. Если для инди проектов или фриланса с небольшими заказами то хватит. Если же планируете работать в компании или в команде то UIKit еще пару лет точно будет обязателен.
Важное замечание: @EnvironmentObject доступен не по всему приложению, как было сказано, а только в иерархии View, в которую был добавлен данный момент. Если View не из данной иерархии будет пытаться юзать этот объект - будет креш
Можно пожалуйста поподробнее про краш? Вот например, у вьюхи есть свойство @EnvironmentObject var player: PodcastPlayer (мне вот странно, почему оно не опциональное) и если при инициализации не вызвать метод .environmentObject(player) и не передать объект, то тогда при каждом обращении этой вьюхи к её свойству будет краш, я правильно понимаю?
Желтий і голубой перепутали местами.
Куда она торопится. Тараторит так быстро
мало того что тараторит, так еще использует много специфических терминов, которые сложно понимать на такой скорости.
Очень запутанно объясняете, 10 раз пересмотрел и в голове каша. Хорошего микрофона и красивого голоса явно недостаточно для понимания, надо подумать над сценарием... Хотелось бы меньше специфической терминологии и более useful примеры, а то непонятно, в каких случаях какую обертку использовать. Ну и речь помедленнее. Было бы неплохо создать несколько более подробных видео, а то слишком как-то всё намешано и поверхностно. Спасибо.
Уфф, я не один, значит такой, кто не въехал. А то читаю восторженные комментарии "как все доходчиво и понятно" и думаю, почему только мне непонятно)
Странно, при переходе на @EnvironmenObject стал крашиться вызов ChildView в Canvas. в симуляторе и на телефоне все ок