Этот канал для меня открытие 2025 года. Интересная подача материала в связке с понятным объяснением - это нечто! Очень жаль, что новых видео нет уже целый год.
@AvenCode15 күн бұрын
К сожалению, свободного времени очень мало, но постараюсь выкроить время и записать ещё видео!
@ГлебХаминАй бұрын
Как много я посмотрел видео о работе с сетью. Евгений, ты сделал лучшее, я вам гарантирую! Огромное спасибо! Теперь осталось найти как грамотно организовать это и сделать более универсальным))
@AvenCodeАй бұрын
Глеб, спасибо! Если честно, это самая базовая информация. Даже сейчас, на конец 2024 года многое уже устарело. А что значит, более универсальным?
@ГлебХаминАй бұрын
@@AvenCode Я видел варианты реализации на дженериках. Когда мы создаем универсальный метод, и можем передавать в него нужные нам параметры, урл, компоненты, указываем метод гет или пост и ожидаемые данные. С целью добиться максимального переиспользования и модульности. Возможно я не совсем верно высказываюсь, просто пока еще учусь))
@AvenCodeАй бұрын
Именно к этому и нужно стремиться! Как можно больше дженериков и пере использовать код. Код должен быть максимально сухим, DRY. Я пока занят крупными проектами и никак не вырвать время для новых роликов. Хотя да, нужно об этом рассказать
@got_sin2 ай бұрын
Голос у диктора шикарный. Добрый, но со строгостью. Слушаю, и будто снова сижу в школе на уроке своего Физика
@asd01asd782 ай бұрын
Добрый день/ я сделал всё как вы сказали /а теперь бы я хотел знать как можно снять пароль с этой папки
@AvenCode2 ай бұрын
Отличный вопрос! Я никогда не думал об этом. Итак, чтобы снять пароль нужно знать текущий пароль, это само собой иначе нет смысла в пароле вообще. 1. Образ .dmg должен быть отключен 2. Открыть Дисковую Утилиту 3. Выбрать в меню, Образы - Преобразовать 4. Указать образ .dmg (который с паролем), задать новое имя, куда его поместить, можно не выбирать Шифрование и оставить Формат: сжатый 5. Преобразовать - ввести старый пароль, Готово! В результате получится тоже образ диска, но уже без пароля, его можно открыть, скопировать оттуда все данные и поместить в простую папку.
@d0bss-on3 ай бұрын
Какой талант🙏
@artinstroukeprod3 ай бұрын
Круто! Спасибо за материал!
@КузяКузин-й7л4 ай бұрын
Супер Объяснеие !
@MrAndreyiva6 ай бұрын
Большое спасибо!!!
@LukichevSkIsNsk6 ай бұрын
Вы меня конечно извините, но про defer Вы не корректно высказались
@AvenCode6 ай бұрын
Возможно. Я не автор языка Swift. Вы можете тут высказаться корректнее. Другим польза будет!
@ipaktulane47486 ай бұрын
Спасибо за шикарный курс! Будем ждать урока с получением изображений из сервера и их обработкой, а также с кешами
@AvenCode6 ай бұрын
Если коротко, то для загрузки картинок в SwiftUI лучше использовать AsyncImage(url), а если это Swift, то тогда разумно подключить например, Kingfisher- только для картинок или Alamofire для работы с большими данными по сети. Кеширование в этих фреймворках уже встроено и не нужно будет тратить время. Встроенный механизм кеширования в Swift пока лучше не использовать. Не получилось у них.
@ipaktulane47486 ай бұрын
@@AvenCode спасибо за скорую реакцию и бесценные советы! обязательно попробую
@ipaktulane47486 ай бұрын
Шикарный контент, супер понятная подача и умиротворяющий голос! Спасибо!
@yacoder-proit6 ай бұрын
Спасибо, очень хорошо и качественно объяснено!
@yacoder-proit6 ай бұрын
Очень хорошо объяснено, спасибо автору!
@yacoder-proit6 ай бұрын
Очень круто всё объяснено, спасибо!
@VisaRunner6 ай бұрын
Спасибо тебе добрый человек! Низкий поклон за те знания которые ты даешь, а не как многие комментируешь как пишешь код! Так держать!
@Intentor17 ай бұрын
Круто! Узнал как пользоваться Swift Package Manager
@Intentor17 ай бұрын
Благодарю! Очень содержательно и полезно)
@aleksandrkravtsov87277 ай бұрын
Можно ли таким образом хранить данные, которые ввёл пользователь? То есть изменять этот json файл? И насколько это правильная практика?
@AvenCode7 ай бұрын
Можно, конечно. Такой формат подходит для постоянного хранения, permanent storage. Если даных мало, то UserDefaults вполне подойдет. Сложно так хранить цвета, но можно. И сложно и не нужно хранить картинки. Их лучше хранить ссылками.
@dpitexpert8 ай бұрын
Привет есть вопрос как сделать в numbers выделение ячейки с датой если текущая дата больше чем значение в ячейки?
@AvenCode8 ай бұрын
Выделить столбец с датами. Выбираем справа Формат - Ячейка - Выделение по условию Добавить правило: Дата - прошлые - затем в поле ввода например, 5 и выбор периода - дни, недели или месяцы - смотря что вам нужно. В следующем пикере выбираете формат заливки. Готово. Если хотите, то можно ещё добавить правило, например, отдельно на Сегодня и выделять его по особому. Правил может быть много, их можно перемещать вверх-вниз по приоритету.
@sasasmylee9 ай бұрын
Качество и подача материала поражают! Спасибо вам за проделанную работу. Пожалуйста, не забрасывайте канал, уверен, подписчики будут.
@Games-lj9fy9 ай бұрын
Спасибо, Евгений, за твою помощь! Я хотел бы узнать, как сейчас обстоят дела для разработчиков из России в плане получения прибыли от продаж? Также меня интересует, если проект предназначен исключительно для Cardboard. Буду благодарен за твои рекомендации и советы!
@AvenCode9 ай бұрын
Пока в России новые разработчики не могут получить платный контракт в ASC. И поэтому не могут заработать на продаже приложений или встроенных покупок. Старые аккаунты пока без изменений. А что за cardboard?
@ipaktulane47489 ай бұрын
Оч приятный голос и, конечно же, все структурировано и понятно, спасибо
@RadikKhaziev9 ай бұрын
а что делать, если team не выбирается, хотя в apple connect отображаюсь как разработчик
@AvenCode9 ай бұрын
Пока не знаю. Сам недавно с этим столкнулся. Мне дают права разработчика. Всё верно. А в Xcode этот новый team не отображается. А старые есть
@КамранЮнусов-я5б9 ай бұрын
Очень грамотно все раскидал по полочкам ) подписка )хочу тоже создать платное приложение вы за отдельную плату делаете это ?
@AvenCode9 ай бұрын
Приложение сейчас сделать можно. Только Apple не подписывает платный контракт для разработчиков из России. Поэтому новые разработчики не могут продавать свои приложения и встроенный контент.
@artinstroukeprod8 ай бұрын
Получается можно батрачить только на благотворительность, оплатив 100$ на год)?
@AvenCode8 ай бұрын
@@artinstroukeprod да, зачастую так и происходит. Оплачивают $99, публикуют, ждут миллионы, но получают 0 или чуть больше и следующий год уже не оплачивают. Само приложение при этом остаётся в AppStore. Заработать на программировании сейчас можно только если делать это на заказ, то есть, разрабатывая и поддерживая приложения заказчиков, которые платят.
@artinstroukeprod8 ай бұрын
Я почему то думал, что оплатив на год и выпустив приложение, а потом на второй год НЕ оплатил - то приложение удаляют из appstore. Почему вы думаете, что приложение остается в Appstore, если аккаунт дев не оплачен?
@AvenCode8 ай бұрын
@@artinstroukeprod приложение из AppStore удаляют по другим причинам. А так оно остается, деньги, если будут капать dev не получит. Возможно, что спустя некоторое время, если так и не будет оплаты, то закроют сам аккаунт dev. Я сам через это не проходил, не доводил до этого.
@bulgakov19919 ай бұрын
🔥🔥🔥
@m.d.20299 ай бұрын
Спасибо за объяснение! Все круто!
@bulgakov19919 ай бұрын
У вас дар объяснять, спасибо
@bulgakov19919 ай бұрын
лучшее объяснение, спасибо)
@ShowMeLova10 ай бұрын
нашла канал случайно сегодня. Хорошо объясняете, спасибо. Столько интересного для меня у вас, буду изучать
@daduxkaci10 ай бұрын
Все четко понятно . Спасибо за видео Не думали набрать группу учеников? Как Раз нужен хороший ментор
@AvenCode10 ай бұрын
Иногда да. Думал об этом. Нужно время и как-то организовать. А я ещё действующий программист. Много работаю последние месяцы…
@AlexPeresedov10 ай бұрын
Отличное видео, спасибо!
@ПетровичПетрович-д7х10 ай бұрын
А разве в App Store сделали "ключевые слова" для разных языков уникальными? Раньше ведь было если в "En" добавили ключевое слово то "Ru" его добавлять ненужно. То есть "expenses," можно писать только один раз в английских словах, экономим 8 символов. Да и слова "учет" и "учёт", App Store будет считать разными или одинаковыми словами, по правилу кроссворда е-ё, и-й одинаковые буквы?
@AvenCode10 ай бұрын
Для каждой локации свои слова, эти 100 символов. Слова учет и учёт считаются разными. Это отличие от гугловского сервиса. Пробелы считаются тоже за символы. Можно и нужно не добавлять в keywords слова из заголовка и подзаголовка. И главные ключевые слова это именно заголовки.
@rustamche10 ай бұрын
Очень понятно и просто все объяснено, спасибо за такую легкую подачу материала. Особенно стало понятно про сбегающие замыкания, которые по факту никуда не сбегают :D
@egorfeller434011 ай бұрын
Почему стек качается верх вниз при анимации
@AvenCode11 ай бұрын
Наверно что-то лишнее в коде у вас. Анимация это два состояния. Вот и надо разбираться, что меняется при этом
@ТимофейМахотин11 ай бұрын
Я ничего не понял, но вас приятно слушать. Глядишь, со временем пойму)
@card1nal31211 ай бұрын
Спасибо большое за блестящее объяснение! Примерно год изучал и практиковался с UIKit. Как раз сейчас перехожу на SwiftUI. С вашим роликом вроде пазлы в голове нормально так собрались! =)
@tigerss5216 Жыл бұрын
Евгений, благодарю Вас за видео! Хотелось бы подробнее разобрать, как сделать сервис: использовать одну функцию для получения данных по разным ссылкам, с использованием разных моделей данных для разных вью.
@AvenCode Жыл бұрын
хорошая идея, да, можно такой ролик записать. Подскажете тестовый API для этого? Если нет, то запишу с тем, что я знаю
@Ko4a666 Жыл бұрын
Круто!!! Спасибо большое 👍👍👍
@NBMaster Жыл бұрын
Реально круто объяснил. Спасибо.
@art-style7777 Жыл бұрын
👍👍👍
@art-style7777 Жыл бұрын
👍👍👍
@art-style7777 Жыл бұрын
👍👍👍
@art-style7777 Жыл бұрын
👍👍👍
@art-style7777 Жыл бұрын
👍👍👍
@khvandima81 Жыл бұрын
Здравствуйте! Как всегда очень интересно и максимально понятно. Выше в комментарии вы спросили какие темы? Хотелось бы посмотреть о swift data. Особенно про отношения в моделях. Уверен что будет очень интересно как всегда. У вас есть группа в телеграмме или что-то другое?
@AvenCode Жыл бұрын
Спасибо! Идея с Swift Data да, интересная. Я думал об этом. Пока, по-моему, преждевременная. Дело в том, что она начинает работать только если приложение под iOS 17 и выше. А таких очень мало пока. Только для эксперимента можно так сделать. Тем не менее, может и запишу на будущее!
@khvandima81 Жыл бұрын
Спасибо. Как всегда все доступно и понятно
@khvandima81 Жыл бұрын
Спасибо. Очень доступно. Самое доступное и лучшее объяснение среди русскоязычных. Может сделаете видео о том как выучили swift и разработку. Было бы очень интересно.
@AvenCode Жыл бұрын
Это вряд ли кому-то поможет и пригодится. Я же очень давно программирую, начинал с Visual Studio. В 2012 увлекся Objective C изучал его по книгам на английском. В 2017 стал переходить на Swift, он созрел к тому времени. Потом, постепенно на SwiftUI. Повторять такой путь не советую никому. Мне помогли англо-язычные ресурсы, язык я знаю очень хорошо. Сейчас много каналов и ресурсов где можно учиться. Главное - мотивация и усидчивость.
@reijet6 ай бұрын
@@AvenCode Насколько сейчас релевантно учить по 100 Days of SwiftUI? Понимаю, что база то осталась, но за пару лет что-то да изменилось
@AvenCode6 ай бұрын
@@reijet лично моё мнение, что да, стоит учить 100 Days of SwiftUI, согласен, в языке что-то обновилось, но эти обновления пока не столь существенны, причём многие из обновлений требуют iOS 17.0 как минимальный таргет, а это ограничение для многих. Так что смело учите! Пока ещё это актуально.
@reijet6 ай бұрын
@@AvenCode Спасибо!
@Yahya15559 Жыл бұрын
А на iPad як А на iPad как
@AvenCode Жыл бұрын
Если приложение будет доступно и на iPad или только на iPad, то это нужно указать в настройках проекта в Xcode. Есть один важный момент: Если вы делаете приложение и указываете, что оно будет доступно для разных устройств, то Apple требует, чтобы и все последующие версии тоже обязательно поддерживали все эти устройства. Иначе не пропустят.
@MikhailChernyshov Жыл бұрын
Спасибо большое за видео. Посмотрел последние видео на канале и хочу тут подвести итог по ним 😂. Видео и объяснения просто шикарные: и стиль объяснения, и визуальные вставки. Эти вставки очень помогают для наглядного понимания что происходит. Было довольно трудно найти видео на актуальные темы и особенно на русском языке, и чтобы объясняли хорошо. Спасибо большое, ждем новых видео.
@EvgenyKhazov Жыл бұрын
Очень интересно, спасибо за ваш труд! Время от времени самостоятельно изучаю SwiftUI, очень захватывает, тем более когда, написания своим руками работает) Хотелось бы узнать, как можно при нажатии на кнопку add добавить в список рейтинг с названием, что б вид рейтинга можно было выбирать при добавлении и можно было это все редактировать - изменять.