Очень Круто! Если можно, больше хардкора) К примеру, как организовать код View, если его много, что-то вроде переменных типа "var: some View" куда можно засунуть часть интерфейса чтобы код был более читабелен, или какие-то более элегантные решения. Очень хотелось бы это увидеть и понять как работать с большими сложными интерфейсами. Может есть какие-то парадигмы для этого, очень хотелось бы это увидеть) Спасибо огромное за уроки!
Мне в твоих уроках нравится, что ты сразу же накидываешь реальные кейсы и показываешь их решение. По мне так это ускоряет обучение. Спасибо за старания!
Очень круто! Спасибо. Лично я люблю сначала смотреть видео, а потом пытаться повторить по памяти код. Иногда подсматриваю. Одновременно слушать и набирать не заходит.
Евгений спасибо за урок, мне проще когда ты проводишь параллели с UIKit мне так проще доходит, а вообще по несколько раз за тобой по видео перенабераю код.
Все очень хорошо и с подачей, и со сложностью. Но я бы хотел примеры чуть посложнее, ибо у меня уже есть опыт в UIKit. Как вариант, можно брать какие-нибудь экраны популярных приложений и показывать как можно их сделать на SwiftUI. Не обязательно какие-то мегасложные экраны/контроллеры. Например формы авторизации, какие-то интересные меню, карточки товаров из магазинов и т.д. Но это, скорее, тема для отдельных видео или как своеобразные "чекпоинты" между уроками
Спасибо за очередной урок. Как раз сегодня это был актуальный вопрос по NavigationView. Решил с вашими уроками учить SwiftUI, базовые знания Swift имею. Естественно посоветовал ваш канал своим знакомым. Удачи вам, не останавливайтесь делится опытом
Куда присоединиться: Внимание более детальные ролики по SwiftUI и Combine я выпускаю теперь на этом ресурсе! - boosty.to/theswiftdevelopers 1.Наше сообщество в вк(более 6 + тыс) = vk.com/theswiftdevelopers 2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 3 000 + тыс) - t.me/joinchat/Qswat5FErtb3cPfV p.s Домашние задание: смотрите в группах! Если все понравилось ты знаешь что делать;) Ставь лайк и пиши комент! :)
Спасибо! Очень понятно объясняете, с нетерпением жду продолжения. А еще, мне лично, было бы интересно послушать Вас в видео, где вы рассказываете свой путь становления программистом.
Очень хорошие уроки, достаточно простые чтобы разобраться. Каждая тема очень актуальна. маленькое пожелания от себя - если какие-то методы с одного места показывайте где они в документации по возможности. P.s. спасибо большое.
Спасибо за урок. Ждем следующих! Смотрю в 1.5х как и говорил и набирать успеваю, для этого придумана пауза :) Какой смысл смотреть урок по кодингу без набора, лучше Дудя посмотреть)
Спасибо за уроки. Объясняете все хорошо и доступно. Было бы здорово, если бы еще домашнее задание выдавали)) Подскажите, а планируются ли еще уроки? Просто смотрю последнее обновление было достаточно давно
Спасибо за уроки! Жду продолжение. Скажите, если я ранее вообще не был знаком с IOS-разработкой, смогу ли я начав сразу с SwiftUI писать полноценные приложения (аля интернет-магазин)? Я Middle Ruby программист, сам Swift показался очень понятным и простым/логичным. Но видео по Xcode+SwiftUI немного наводят на мысль, что нужно что-то иметь в виде базы, кроме Swift, так как очень много отсылок в видео к другим библиотекам/фреймворкам/классам.
Здравствуйте, у меня вопрос по поводу List и NavigationLink, не могу нормально реализовать открытие модального окна при нажатии на NavigationLink, так как action срабатывает только когда я нажимаю непосредственно на сам label list item`a 😅
подача супер,мне кажется мнения разойдутся, так как смотрят и новички и профи и средники. Как можешь так и делай, все круто, но я недавно столкнулся с проблемой получал из инета url и должен был показать на другой вьюхе. Только вот после нажатия кнопки на переход, первая вьюха ждала пока url полностью загрузится и только после переходил на другой экран. Можешь показать как решить эту проблему. То есть я хотел при открытии вьюхи показать в начале progress view, а после загрузки уже сам контент. Вот и не получалось это сделать. Можешь показать как правильно реализовать этот подход? если не понел вопрос можем связаться объясню.
В UIKit, cначала нужно перейти, а запрос делать при загрузке контроллера в viewDidLoad через weak self. Для этого тебе нужен метод для запроса с @escaping.
Жень, хочу оставить ревью об уроках. Я сам разработчик с большим стажем, правда по React Native - понимаете о чем я. И смотря ваши уроки ( они не плохи, я не об этом ) - пытаясь разобрать новый язык, а заодно и попрактиковаться - понимаю, что такого контента - пол интернета, а того, что нужно - нет. Попытаюсь пояснить о чем я - вы делаете упор на решение простейших задач, тех, которые и без уроков можно по мануалам научится делать, а вот той практики которая пригодится на реальном проекте - нет. К делу - хочу сделать кастом алерт , кастом список, кастом навигейшн хидер и т.п - иииии? Реальные проекты никто на стандартных формах не делает, а те знания что вы даете - не помогут решать такие задачи на реальном проекте.. Дело в том, что SwiftUI очень обманчивая штука, вроде как дали возможность жить без сториборда, забыть о делегатах и т.п - а на практике качественно проекта без связки не сделать. Как то год назад, я тоже попытался поработать с чистым UI и сделать для себя тестовое приложение - так вот, создав TabView (bottomTabs) - и переключая их - контент перерисовывался заново, а не сохранял свое состояние , как это работало в старом ключе и вообще в дефолтном поведении. Не знаю исправили это или нет, я им даже иссью писал. Вообщем я к тому - уделяйте внимание мелочам, - в первых уроках вы показали как сделать пример НАСТРОЕК - и сразу же в глаз бросалось как переход на другой экран и фликер списка ( дергание и потом установка в норм состояние ) - вы бы пояснили как это исправить и т.п - вот что было бы полезно. Спасибо.
Как вам урок?
Добрый день, в новом ролике не обойди стороной новый xcode 12, куда делся app delegate?!
Евгений , ты объясняешь даже лучше чем codeWithChris 🔥
Крутой урок, все понятно. Спасибо
все уроки просто нечто. Как раз приступил к изучению swiftUI и нашел ваш ресурс, спасибо вам огромное
Очень Круто!
Если можно, больше хардкора)
К примеру, как организовать код View, если его много, что-то вроде переменных типа "var: some View" куда можно засунуть часть интерфейса чтобы код был более читабелен, или какие-то более элегантные решения. Очень хотелось бы это увидеть и понять как работать с большими сложными интерфейсами. Может есть какие-то парадигмы для этого, очень хотелось бы это увидеть)
Спасибо огромное за уроки!
Мне в твоих уроках нравится, что ты сразу же накидываешь реальные кейсы и показываешь их решение. По мне так это ускоряет обучение. Спасибо за старания!
Очень круто! Спасибо.
Лично я люблю сначала смотреть видео, а потом пытаться повторить по памяти код. Иногда подсматриваю. Одновременно слушать и набирать не заходит.
Спасибо за уроки) всегда смотрю х1.5, набирать следом не проблема, иногда пауза помогает)
Супер инфа , искал как переходить после ответа от сервера на главной экран , а тут в видео все об этом есть ! Круто
Евгений спасибо за урок, мне проще когда ты проводишь параллели с UIKit мне так проще доходит, а вообще по несколько раз за тобой по видео перенабераю код.
Очень хороший материал, все понятно
Как всегда все супер! Из пожеланий добавил бы к концу каждого курса, где пишем реальное приложение.
Спасибо за урок! Все отлично, ждем продолжения
Урок отличный, правда много чего "deprecated". Поэтому пришлось самому погуглить. В принципе полезно, но много времени уходит.
Все очень хорошо и с подачей, и со сложностью. Но я бы хотел примеры чуть посложнее, ибо у меня уже есть опыт в UIKit.
Как вариант, можно брать какие-нибудь экраны популярных приложений и показывать как можно их сделать на SwiftUI. Не обязательно какие-то мегасложные экраны/контроллеры. Например формы авторизации, какие-то интересные меню, карточки товаров из магазинов и т.д.
Но это, скорее, тема для отдельных видео или как своеобразные "чекпоинты" между уроками
Спасибо за очередной урок.
Как раз сегодня это был актуальный вопрос по NavigationView.
Решил с вашими уроками учить SwiftUI, базовые знания Swift имею.
Естественно посоветовал ваш канал своим знакомым.
Удачи вам, не останавливайтесь делится опытом
Большое спасибо за видосы, очень полезно для новичков и доходчиво, жду продолжение.
Куда присоединиться:
Внимание более детальные ролики по SwiftUI и Combine я выпускаю теперь на этом ресурсе! - boosty.to/theswiftdevelopers
1.Наше сообщество в вк(более 6 + тыс) = vk.com/theswiftdevelopers
2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 3 000 + тыс) - t.me/joinchat/Qswat5FErtb3cPfV
p.s
Домашние задание: смотрите в группах!
Если все понравилось ты знаешь что делать;)
Ставь лайк и пиши комент! :)
Очень понравился видео!
Уроки очень крутые, обязательно продолжай :)
Спасибо, всё доступно и понятно. Ждём продолжения.
очень интересный урок, спасибо! хотелось бы увидеть SwiftUI в связке с CollectionView из UIKit, и SwiftUI + Combine
Спасибо! Очень понятно объясняете, с нетерпением жду продолжения.
А еще, мне лично, было бы интересно послушать Вас в видео, где вы рассказываете свой путь становления программистом.
это мало кому интересно
Всё отлично! Ждём новых курсов 👍
Отличный урок
Очень хорошие уроки, достаточно простые чтобы разобраться. Каждая тема очень актуальна. маленькое пожелания от себя - если какие-то методы с одного места показывайте где они в документации по возможности. P.s. спасибо большое.
Когда продолжение? С подачей у вас все хорошо)
Спасибо, жду продолжение.
Только начинаю изучать swift, интересует более менее реальная структура приложения, как складывать view и бизнес логику.
Спасибо за урок. Ждем следующих! Смотрю в 1.5х как и говорил и набирать успеваю, для этого придумана пауза :) Какой смысл смотреть урок по кодингу без набора, лучше Дудя посмотреть)
SwiftUI великолепен ! 😃
Спасибо за уроки! Позволю себе добавить, если что-то не верно отпишите в комментах:
1. Environment(\.presentationMode) var presentation заменить на Environment(\.dismiss) var presentation
2. self.presentation().wrappedValue.dissmis() заменить на self.presentation()
3. NavigationLink(destination, tag, selector, label) устарел, отрабатывает
NavigationLink(tag: "act1", selection: $selector) {
DetailView(text: coffee)
} label: {
EmptyView()
}
4. NavigationLink(destination, isActive, label) тоже устрел, замена тоже очень похожая
NavigationLink(isActive: $isShow) {
DetailView(text: tea)
} label: {
EmptyView()
}
5. .navigationBarItems устарел, предлагается заменить на
.toolbar {
ToolbarItem(placement: .navigationBarLeading) {
Button(action: {}) { Text() }
}
ToolbarItem(placement: .navigationBarTrailing) {
HStack {
Button("-") { ..... }
Button("+") { ..... }
}
}
ToolBarItem изменения :
.toolbar{
ToolbarItem(placement: .topBarLeading) {
Button("Back to menu"){
dismiss()
}
}
ToolbarItem(placement: .topBarTrailing) {
HStack{
Button("-") {
if userBuy.caps != 0 { self.userBuy.caps -= 1}
}
Button("+") {
self.userBuy.caps += 1
}
}
}
}
также начиная с ios16 NavigationLink с параметрами tag и isActive заменены на
NavigationLink(value: Hashable? , label: () -> View)
Отличное видео
Как всегда шикарно!
Хороший урок , но
cap - шапка, cup - чашка
У тебя же mac. TextEdit-> напиши binding -> правая кнопка -> Speech -> start
Урок топ, но продолжения бы...
Отличные уроки, особенно для тех кто знает какой либо язык программирования. Расскажи пожалуйста про работу с http запросами и с гвардами
Супер!
Спасибо за уроки. Объясняете все хорошо и доступно. Было бы здорово, если бы еще домашнее задание выдавали)) Подскажите, а планируются ли еще уроки? Просто смотрю последнее обновление было достаточно давно
Думаю что то запишу ещё
Огонь )) спс ! так вроде понятно )) А как узнать с какой ссылки навигационой был сделан переход ?
Видео шикарные .
Скажите пожалуйста планируете ли вы сделать курс по Swift 5 для новичков????
Крутой урок 👍
интересные манипуляции с navigation link, и вообще с navigation
Спасибо 🙏🏻 . Лично мне хотелось бы более глубокое объяснение так как я новичок
лайк подписка)
Спасибо за урок. Можно и похардкорнее часть для тех, кто хочет. Кто начинающий, тот пропустит.
Собираетесь ли продолжать?
Thanks)
Спасибо, можно и попроще, а когда продолжение?
Mac OS приложения тоже на Swift пишутся?
Продолжение будет?
Все очень круто ! Хотел бы увидить курс по networking от swift developers
А будут новые уроки?
Добрый день! Где продолжение?)
Спасибо за уроки! Жду продолжение. Скажите, если я ранее вообще не был знаком с IOS-разработкой, смогу ли я начав сразу с SwiftUI писать полноценные приложения (аля интернет-магазин)?
Я Middle Ruby программист, сам Swift показался очень понятным и простым/логичным. Но видео по Xcode+SwiftUI немного наводят на мысль, что нужно что-то иметь в виде базы, кроме Swift, так как очень много отсылок в видео к другим библиотекам/фреймворкам/классам.
Николай Агеев , можно и с swift ui начать
оЧЧЧень жду продолжение... 🤓
Супер. А все продолжения не будет?
позже
@@theswiftdevelopers1301 на самом деле бомбовый подход к урокам. что идет разбор какого-то элемента и такой мини проект делаем, спасибо за Ваш труд
Здравствуйте, у меня вопрос по поводу List и NavigationLink, не могу нормально реализовать открытие модального окна при нажатии на NavigationLink, так как action срабатывает только когда я нажимаю непосредственно на сам label list item`a 😅
Bogdan Show до List и модального представления еще не дошли)
@@theswiftdevelopers1301 очень хочу разобраться что я сделал не так 😅
После UIKit кажется просто))
Еще булет продолжение?
да
Чтобы preview не падало в ошибку, проект не нужно называть таким же именем, как системный тип данных. В данном случае NavigationView.
учту, спасибо
подача супер,мне кажется мнения разойдутся, так как смотрят и новички и профи и средники. Как можешь так и делай, все круто, но я недавно столкнулся с проблемой получал из инета url и должен был показать на другой вьюхе. Только вот после нажатия кнопки на переход, первая вьюха ждала пока url полностью загрузится и только после переходил на другой экран. Можешь показать как решить эту проблему. То есть я хотел при открытии вьюхи показать в начале progress view, а после загрузки уже сам контент. Вот и не получалось это сделать. Можешь показать как правильно реализовать этот подход? если не понел вопрос можем связаться объясню.
В UIKit, cначала нужно перейти, а запрос делать при загрузке контроллера в viewDidLoad через weak self. Для этого тебе нужен метод для запроса с @escaping.
Мхаил Егоров Uikit я знаю, только вопрос изначально касался Swiftui, но спасибо за отклик :-)
@Young Developer Всё тоже самое, тут есть пример 👉 www.hackingwithswift.com/books/ios-swiftui/understanding-swifts-result-type
Мхаил Егоров посмотрю спасибо
@@YoungDeveloper Вместо viewDidLoad делается запрос в .onAppear
Не работает больше presentationMode (условно), ищу как делать через isPresented
нашёл, не могу скопировать решение
там .dissmis
а presentation()
Жень, хочу оставить ревью об уроках. Я сам разработчик с большим стажем, правда по React Native - понимаете о чем я. И смотря ваши уроки ( они не плохи, я не об этом ) - пытаясь разобрать новый язык, а заодно и попрактиковаться - понимаю, что такого контента - пол интернета, а того, что нужно - нет. Попытаюсь пояснить о чем я - вы делаете упор на решение простейших задач, тех, которые и без уроков можно по мануалам научится делать, а вот той практики которая пригодится на реальном проекте - нет. К делу - хочу сделать кастом алерт , кастом список, кастом навигейшн хидер и т.п - иииии? Реальные проекты никто на стандартных формах не делает, а те знания что вы даете - не помогут решать такие задачи на реальном проекте..
Дело в том, что SwiftUI очень обманчивая штука, вроде как дали возможность жить без сториборда, забыть о делегатах и т.п - а на практике качественно проекта без связки не сделать. Как то год назад, я тоже попытался поработать с чистым UI и сделать для себя тестовое приложение - так вот, создав TabView (bottomTabs) - и переключая их - контент перерисовывался заново, а не сохранял свое состояние , как это работало в старом ключе и вообще в дефолтном поведении. Не знаю исправили это или нет, я им даже иссью писал.
Вообщем я к тому - уделяйте внимание мелочам, - в первых уроках вы показали как сделать пример НАСТРОЕК - и сразу же в глаз бросалось как переход на другой экран и фликер списка ( дергание и потом установка в норм состояние ) - вы бы пояснили как это исправить и т.п - вот что было бы полезно.
Спасибо.
очень много букав написали, но пожелание я ваше понял, но суть моих курсов для уровня джуниор дать знания сначала база как мануал потом кастом
Продолжение будет?