AvenCode iOS developer
AvenCode iOS developer
  • 57
  • 101 928
SwiftUI: Observable / StateObject
Что за обёртки свойств @Observable и @StateObject, где они применяются в SwiftUI?
Рассказываю на примере создания RatingPicker-a.
Занятие 3 / 3
Занятие 2: th-cam.com/video/N_6AZi0z9_4/w-d-xo.html
Занятие 1: th-cam.com/video/LTcADRuScOM/w-d-xo.html
Занятие 0, в котором я создавал этот picker:
th-cam.com/video/MuEx2MxGImA/w-d-xo.html
Эпизоды:
00:00 Вводная часть
00:21 Что предстоит сделать
00:47 Xcode: добавляем действие для элемента
05:18 ObservedObject -- StateObject
05:33 Переход на iOS 17+
06:33 Меняем размеренность picker-a
มุมมอง: 289

วีดีโอ

SwiftUI: Observable / StateObject
มุมมอง 240ปีที่แล้ว
Что за обёртки свойств @Observable и @StateObject, где они применяются в SwiftUI? Рассказываю на примере создания RatingPicker-a. Занятие 2 / 3 Занятие 1: th-cam.com/video/LTcADRuScOM/w-d-xo.html Занятие 0, в котором я создавал этот picker: th-cam.com/video/MuEx2MxGImA/w-d-xo.html Эпизоды: 00:00 Вводная часть 00:15 Что предстоит сделать 00:49 Xcode: проверяем что picker работает 01:37 Создаём м...
SwiftUI: StateObject
มุมมอง 343ปีที่แล้ว
Что за обёртки свойств @Observable и @StateObject, где они применяются в SwiftUI? Рассказываю на примере создания RatingPicker-a. Занятие 1 / 3 Занятие 0, в котором я создавал этот picker: th-cam.com/video/MuEx2MxGImA/w-d-xo.html Эпизоды: 00:00 Вводная часть 00:28 Что предстоит сделать 01:19 Необходимые термины 02:05 Наблюдение 02:49 Особенности для iOS 17 04:05 Практика в Xcode - делаем picker...
SwiftUI: State or Binding
มุมมอง 534ปีที่แล้ว
Когда использовать обертку свойств @State, а в каких случаях @Binding? Рассказываю подробно, на примере создания Rating Picker-a. Продолжение: th-cam.com/video/LTcADRuScOM/w-d-xo.html Инструменты: Xcode 15, Playgrounds app, SwiftUI 5.8 Эпизоды: 00:00 Постановка цели 00:26 План занятия 01:01 Необходимые термины 01:42 Структура View 03:26 Схема элемента со свойством с Binding обёрткой 04:32 State...
Swift: do-catch, try или try?
มุมมอง 452ปีที่แล้ว
Почему возникает ошибка компилятора Call can throw, зачем нужен блок do-catch и в каких случаях применять try, а в каких try? (optional)? Инструменты: Xcode 14, Playgrounds, SwiftUI 5.7 00:00 Постановка цели, где встречается Call can throw 00:48 План занятия 01:14 Необходимые термины 03:09 Что можно сделать с исключениями 03:52 Практика в Xcode Playground 12:15 Вызов try: try / try? / try! 13:0...
Swift: API fetching / извлечение данных через REST API (6)
มุมมอง 832ปีที่แล้ว
Извлечение данных из API. Часть 6: Используем Alamofire в сетевом слое. • Подключим Alamofire с помощью Swift Package Manager • Полностью изменим сетевой слой NetworkManager • Получим данные правильно, с обработкой ошибок • Отобразим данные в EmployeesView или выведем сообщение об ошибке Часть 5: th-cam.com/video/-ogVdD9OQVg/w-d-xo.html Часть 4: th-cam.com/video/CVL4fgUTaOc/w-d-xo.html Часть 3:...
Swift: API fetching / извлечение данных через REST API (5)
มุมมอง 1Kปีที่แล้ว
Извлечение данных из API. Часть 5: Используем async - await в сетевом слое. • Разберём, что такое async и await • Познакомимся с @MainActor • Получим данные быстро • Получим данные правильно Часть 4: th-cam.com/video/CVL4fgUTaOc/w-d-xo.html Часть 3: th-cam.com/video/DRd7KKb_9Gk/w-d-xo.html Часть 2: th-cam.com/video/i9Mu3co3Nr4/w-d-xo.html Часть 1: th-cam.com/video/fc6opBo2kQA/w-d-xo.html Инстру...
Swift: API fetching / извлечение данных через REST API (4)
มุมมอง 1.5Kปีที่แล้ว
Извлечение данных из API. Часть 4: Обработка ошибок API. • Добавим перечень сетевых ошибок (нет данных, ошибка декодирования и пр.) • Добавим параметр completion с типом Result • Поменяем логику возврата результата: API возвращает или данные или ошибку • В интерфейсе добавим вывод алерта с ошибкой • Изменим логику обработки результата в вызывающем методе • Добавим ProgressView() ("ромашку") Час...
Swift: API fetching / извлечение данных через REST API (3)
มุมมอง 1.5Kปีที่แล้ว
Извлечение данных из API. Часть 3: Создание сетевого слоя NetworkManager. • Дополним модель свойством static let example • Создадим небольшой интерфейс с NavigationView • Добавим форму со списком сотрудников (employees) • Создадим class - сетевой слой, Singleton Часть 2: th-cam.com/video/i9Mu3co3Nr4/w-d-xo.html Часть 1: th-cam.com/video/fc6opBo2kQA/w-d-xo.html Инструменты: Xcode 14, App Playgro...
Swift: API fetching / извлечение данных через REST API (2)
มุมมอง 1.3Kปีที่แล้ว
Извлечение данных из API. Часть 2: Практика получения данных из API вручную. • Используем публичный REST API: dummy.restapiexample.com • На сервисе RapidAPI(rapidapi.com) , добавим API и точку входа • Получим данные вручную • Согласно полученным данным, построим модель данных в Xcode Часть 1: th-cam.com/video/fc6opBo2kQA/w-d-xo.html Спонсорство и платный контент: boosty.to/avencode Там можно ку...
Swift: API fetching / извлечение данных через REST API (1)
มุมมอง 1.8Kปีที่แล้ว
Извлечение данных из API. Часть 1: Теоретическая часть. API • REST • URL • JSON для iOS разработчиков. Спонсорство и платный контент: boosty.to/avencode Там можно купить курс (12 видеоуроков): Как сделать приложение Расходник, а также и сам проект в виде архива для Xcode. Там же можно узнать, как сделать "ромашку" (activity indicator) самому на SwiftUI. Я записал ещё более подробный курс по RES...
Swift: completion escaping - замыкания
มุมมอง 3.5Kปีที่แล้ว
Вводный урок для понимания темы Извлечение данных из API. - что такое closures - почему их применяют - когда нужен признак escaping - немного про синхронность и асинхронность в потоках Инструменты: Xcode 14, Playgrounds, SwiftUI 5.7 Спонсорство и платный контент: boosty.to/avencode Там можно купить курс (12 видеоуроков): Как сделать приложение Расходник, а также и сам проект в виде архива для X...
SwiftUI: Create Clock
มุมมอง 6952 ปีที่แล้ว
Создаю часы с циферблатом только средствами SwiftUI, без графики: - Размещение элементов по кругу - Поворот на определённый угол - Как получить отдельно текущие часы, минуты и секунды из Date() Инструменты: Xcode 14, SwiftUI 5.7 Спонсорство и платный контент: boosty.to/avencode Там можно купить курс (12 видеоуроков): Как сделать приложение Расходник, а также и сам проект в виде архива для Xcode...
SwiftUI: ProgressCircle
มุมมอง 5252 ปีที่แล้ว
Создаю универсальный Progress Circle - кольцо, которое отображает текущее значение любого параметра по окружности. Отправляем размер шкалы и само значение, получаем наглядный элемент интерфейса. Инструменты: Xcode 14, SwiftUI 5.7 Спонсорство и платный контент: boosty.to/avencode Там можно купить курс (12 видеоуроков): Как сделать приложение Расходник, а также и сам проект в виде архива для Xcod...
SwiftUI: ProgressBar.
มุมมอง 8962 ปีที่แล้ว
Создаю универсальный Progress Bar - полоску, которая отображает текущее значение любого параметра. Отправляем размер шкалы и само значение, получаем наглядный элемент интерфейса. Инструменты: Xcode 14, SwiftUI 5.7 Спонсорство и платный контент: boosty.to/avencode Там можно купить курс (12 видеоуроков): Как сделать приложение Расходник, а также и сам проект в виде архива для Xcode. 00:00 Начало ...
Курс Создаём приложение Spender app. Часть 01 (12)
มุมมอง 5782 ปีที่แล้ว
Курс Создаём приложение Spender app. Часть 01 (12)
SwiftUI: animation. Анимация элемента.
มุมมอง 1.1K2 ปีที่แล้ว
SwiftUI: animation. Анимация элемента.
Установка Xcode
มุมมอง 1.1K2 ปีที่แล้ว
Установка Xcode
Алгоритмы в программировании
มุมมอง 1.7K2 ปีที่แล้ว
Алгоритмы в программировании
Swift - Основы языка и типы данных
มุมมอง 7072 ปีที่แล้ว
Swift - Основы языка и типы данных
Swift: Переменные и константы
มุมมอง 3702 ปีที่แล้ว
Swift: Переменные и константы
Swift: области видимости переменных
มุมมอง 3812 ปีที่แล้ว
Swift: области видимости переменных
Swift 4.2: Структуры данных
มุมมอง 7012 ปีที่แล้ว
Swift 4.2: Структуры данных
Кортежи в Swift
มุมมอง 3552 ปีที่แล้ว
Кортежи в Swift
Swift: опциональные типы данных
มุมมอง 5552 ปีที่แล้ว
Swift: опциональные типы данных
Swift 4.2: управляющие конструкции, ветвления
มุมมอง 2602 ปีที่แล้ว
Swift 4.2: управляющие конструкции, ветвления
Swift 4.2: объявление и вызов функций
มุมมอง 3232 ปีที่แล้ว
Swift 4.2: объявление и вызов функций
Swift 4.2: циклы for-in, while и repeat-while
มุมมอง 6782 ปีที่แล้ว
Swift 4.2: циклы for-in, while и repeat-while
Swift 4.2: Вводный урок
มุมมอง 1K2 ปีที่แล้ว
Swift 4.2: Вводный урок
Как опубликовать в App Store ( 4/4 ) - финал
มุมมอง 1.7K2 ปีที่แล้ว
Как опубликовать в App Store ( 4/4 ) - финал

ความคิดเห็น

  • @МаксимКудрявцев-э3з
    @МаксимКудрявцев-э3з 7 วันที่ผ่านมา

    Этот канал для меня открытие 2025 года. Интересная подача материала в связке с понятным объяснением - это нечто! Очень жаль, что новых видео нет уже целый год.

    • @AvenCode
      @AvenCode 6 วันที่ผ่านมา

      К сожалению, свободного времени очень мало, но постараюсь выкроить время и записать ещё видео!

  • @ГлебХамин
    @ГлебХамин หลายเดือนก่อน

    Как много я посмотрел видео о работе с сетью. Евгений, ты сделал лучшее, я вам гарантирую! Огромное спасибо! Теперь осталось найти как грамотно организовать это и сделать более универсальным))

    • @AvenCode
      @AvenCode หลายเดือนก่อน

      Глеб, спасибо! Если честно, это самая базовая информация. Даже сейчас, на конец 2024 года многое уже устарело. А что значит, более универсальным?

    • @ГлебХамин
      @ГлебХамин หลายเดือนก่อน

      @@AvenCode Я видел варианты реализации на дженериках. Когда мы создаем универсальный метод, и можем передавать в него нужные нам параметры, урл, компоненты, указываем метод гет или пост и ожидаемые данные. С целью добиться максимального переиспользования и модульности. Возможно я не совсем верно высказываюсь, просто пока еще учусь))

    • @AvenCode
      @AvenCode หลายเดือนก่อน

      Именно к этому и нужно стремиться! Как можно больше дженериков и пере использовать код. Код должен быть максимально сухим, DRY. Я пока занят крупными проектами и никак не вырвать время для новых роликов. Хотя да, нужно об этом рассказать

  • @got_sin
    @got_sin 2 หลายเดือนก่อน

    Голос у диктора шикарный. Добрый, но со строгостью. Слушаю, и будто снова сижу в школе на уроке своего Физика

  • @asd01asd78
    @asd01asd78 2 หลายเดือนก่อน

    Добрый день/ я сделал всё как вы сказали /а теперь бы я хотел знать как можно снять пароль с этой папки

    • @AvenCode
      @AvenCode 2 หลายเดือนก่อน

      Отличный вопрос! Я никогда не думал об этом. Итак, чтобы снять пароль нужно знать текущий пароль, это само собой иначе нет смысла в пароле вообще. 1. Образ .dmg должен быть отключен 2. Открыть Дисковую Утилиту 3. Выбрать в меню, Образы - Преобразовать 4. Указать образ .dmg (который с паролем), задать новое имя, куда его поместить, можно не выбирать Шифрование и оставить Формат: сжатый 5. Преобразовать - ввести старый пароль, Готово! В результате получится тоже образ диска, но уже без пароля, его можно открыть, скопировать оттуда все данные и поместить в простую папку.

  • @d0bss-on
    @d0bss-on 3 หลายเดือนก่อน

    Какой талант🙏

  • @artinstroukeprod
    @artinstroukeprod 3 หลายเดือนก่อน

    Круто! Спасибо за материал!

  • @КузяКузин-й7л
    @КузяКузин-й7л 4 หลายเดือนก่อน

    Супер Объяснеие !

  • @MrAndreyiva
    @MrAndreyiva 6 หลายเดือนก่อน

    Большое спасибо!!!

  • @LukichevSkIsNsk
    @LukichevSkIsNsk 6 หลายเดือนก่อน

    Вы меня конечно извините, но про defer Вы не корректно высказались

    • @AvenCode
      @AvenCode 6 หลายเดือนก่อน

      Возможно. Я не автор языка Swift. Вы можете тут высказаться корректнее. Другим польза будет!

  • @ipaktulane4748
    @ipaktulane4748 6 หลายเดือนก่อน

    Спасибо за шикарный курс! Будем ждать урока с получением изображений из сервера и их обработкой, а также с кешами

    • @AvenCode
      @AvenCode 6 หลายเดือนก่อน

      Если коротко, то для загрузки картинок в SwiftUI лучше использовать AsyncImage(url), а если это Swift, то тогда разумно подключить например, Kingfisher- только для картинок или Alamofire для работы с большими данными по сети. Кеширование в этих фреймворках уже встроено и не нужно будет тратить время. Встроенный механизм кеширования в Swift пока лучше не использовать. Не получилось у них.

    • @ipaktulane4748
      @ipaktulane4748 6 หลายเดือนก่อน

      @@AvenCode спасибо за скорую реакцию и бесценные советы! обязательно попробую

  • @ipaktulane4748
    @ipaktulane4748 6 หลายเดือนก่อน

    Шикарный контент, супер понятная подача и умиротворяющий голос! Спасибо!

  • @yacoder-proit
    @yacoder-proit 6 หลายเดือนก่อน

    Спасибо, очень хорошо и качественно объяснено!

  • @yacoder-proit
    @yacoder-proit 6 หลายเดือนก่อน

    Очень хорошо объяснено, спасибо автору!

  • @yacoder-proit
    @yacoder-proit 6 หลายเดือนก่อน

    Очень круто всё объяснено, спасибо!

  • @VisaRunner
    @VisaRunner 6 หลายเดือนก่อน

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

  • @Intentor1
    @Intentor1 7 หลายเดือนก่อน

    Круто! Узнал как пользоваться Swift Package Manager

  • @Intentor1
    @Intentor1 7 หลายเดือนก่อน

    Благодарю! Очень содержательно и полезно)

  • @aleksandrkravtsov8727
    @aleksandrkravtsov8727 7 หลายเดือนก่อน

    Можно ли таким образом хранить данные, которые ввёл пользователь? То есть изменять этот json файл? И насколько это правильная практика?

    • @AvenCode
      @AvenCode 7 หลายเดือนก่อน

      Можно, конечно. Такой формат подходит для постоянного хранения, permanent storage. Если даных мало, то UserDefaults вполне подойдет. Сложно так хранить цвета, но можно. И сложно и не нужно хранить картинки. Их лучше хранить ссылками.

  • @dpitexpert
    @dpitexpert 8 หลายเดือนก่อน

    Привет есть вопрос как сделать в numbers выделение ячейки с датой если текущая дата больше чем значение в ячейки?

    • @AvenCode
      @AvenCode 8 หลายเดือนก่อน

      Выделить столбец с датами. Выбираем справа Формат - Ячейка - Выделение по условию Добавить правило: Дата - прошлые - затем в поле ввода например, 5 и выбор периода - дни, недели или месяцы - смотря что вам нужно. В следующем пикере выбираете формат заливки. Готово. Если хотите, то можно ещё добавить правило, например, отдельно на Сегодня и выделять его по особому. Правил может быть много, их можно перемещать вверх-вниз по приоритету.

  • @sasasmylee
    @sasasmylee 8 หลายเดือนก่อน

    Качество и подача материала поражают! Спасибо вам за проделанную работу. Пожалуйста, не забрасывайте канал, уверен, подписчики будут.

  • @Games-lj9fy
    @Games-lj9fy 9 หลายเดือนก่อน

    Спасибо, Евгений, за твою помощь! Я хотел бы узнать, как сейчас обстоят дела для разработчиков из России в плане получения прибыли от продаж? Также меня интересует, если проект предназначен исключительно для Cardboard. Буду благодарен за твои рекомендации и советы!

    • @AvenCode
      @AvenCode 9 หลายเดือนก่อน

      Пока в России новые разработчики не могут получить платный контракт в ASC. И поэтому не могут заработать на продаже приложений или встроенных покупок. Старые аккаунты пока без изменений. А что за cardboard?

  • @ipaktulane4748
    @ipaktulane4748 9 หลายเดือนก่อน

    Оч приятный голос и, конечно же, все структурировано и понятно, спасибо

  • @RadikKhaziev
    @RadikKhaziev 9 หลายเดือนก่อน

    а что делать, если team не выбирается, хотя в apple connect отображаюсь как разработчик

    • @AvenCode
      @AvenCode 9 หลายเดือนก่อน

      Пока не знаю. Сам недавно с этим столкнулся. Мне дают права разработчика. Всё верно. А в Xcode этот новый team не отображается. А старые есть

  • @КамранЮнусов-я5б
    @КамранЮнусов-я5б 9 หลายเดือนก่อน

    Очень грамотно все раскидал по полочкам ) подписка )хочу тоже создать платное приложение вы за отдельную плату делаете это ?

    • @AvenCode
      @AvenCode 9 หลายเดือนก่อน

      Приложение сейчас сделать можно. Только Apple не подписывает платный контракт для разработчиков из России. Поэтому новые разработчики не могут продавать свои приложения и встроенный контент.

    • @artinstroukeprod
      @artinstroukeprod 7 หลายเดือนก่อน

      Получается можно батрачить только на благотворительность, оплатив 100$ на год)?

    • @AvenCode
      @AvenCode 7 หลายเดือนก่อน

      @@artinstroukeprod да, зачастую так и происходит. Оплачивают $99, публикуют, ждут миллионы, но получают 0 или чуть больше и следующий год уже не оплачивают. Само приложение при этом остаётся в AppStore. Заработать на программировании сейчас можно только если делать это на заказ, то есть, разрабатывая и поддерживая приложения заказчиков, которые платят.

    • @artinstroukeprod
      @artinstroukeprod 7 หลายเดือนก่อน

      Я почему то думал, что оплатив на год и выпустив приложение, а потом на второй год НЕ оплатил - то приложение удаляют из appstore. Почему вы думаете, что приложение остается в Appstore, если аккаунт дев не оплачен?

    • @AvenCode
      @AvenCode 7 หลายเดือนก่อน

      @@artinstroukeprod приложение из AppStore удаляют по другим причинам. А так оно остается, деньги, если будут капать dev не получит. Возможно, что спустя некоторое время, если так и не будет оплаты, то закроют сам аккаунт dev. Я сам через это не проходил, не доводил до этого.

  • @bulgakov1991
    @bulgakov1991 9 หลายเดือนก่อน

    🔥🔥🔥

  • @m.d.2029
    @m.d.2029 9 หลายเดือนก่อน

    Спасибо за объяснение! Все круто!

  • @bulgakov1991
    @bulgakov1991 9 หลายเดือนก่อน

    У вас дар объяснять, спасибо

  • @bulgakov1991
    @bulgakov1991 9 หลายเดือนก่อน

    лучшее объяснение, спасибо)

  • @ShowMeLova
    @ShowMeLova 9 หลายเดือนก่อน

    нашла канал случайно сегодня. Хорошо объясняете, спасибо. Столько интересного для меня у вас, буду изучать

  • @daduxkaci
    @daduxkaci 10 หลายเดือนก่อน

    Все четко понятно . Спасибо за видео Не думали набрать группу учеников? Как Раз нужен хороший ментор

    • @AvenCode
      @AvenCode 10 หลายเดือนก่อน

      Иногда да. Думал об этом. Нужно время и как-то организовать. А я ещё действующий программист. Много работаю последние месяцы…

  • @AlexPeresedov
    @AlexPeresedov 10 หลายเดือนก่อน

    Отличное видео, спасибо!

  • @ПетровичПетрович-д7х
    @ПетровичПетрович-д7х 10 หลายเดือนก่อน

    А разве в App Store сделали "ключевые слова" для разных языков уникальными? Раньше ведь было если в "En" добавили ключевое слово то "Ru" его добавлять ненужно. То есть "expenses," можно писать только один раз в английских словах, экономим 8 символов. Да и слова "учет" и "учёт", App Store будет считать разными или одинаковыми словами, по правилу кроссворда е-ё, и-й одинаковые буквы?

    • @AvenCode
      @AvenCode 10 หลายเดือนก่อน

      Для каждой локации свои слова, эти 100 символов. Слова учет и учёт считаются разными. Это отличие от гугловского сервиса. Пробелы считаются тоже за символы. Можно и нужно не добавлять в keywords слова из заголовка и подзаголовка. И главные ключевые слова это именно заголовки.

  • @rustamche
    @rustamche 10 หลายเดือนก่อน

    Очень понятно и просто все объяснено, спасибо за такую легкую подачу материала. Особенно стало понятно про сбегающие замыкания, которые по факту никуда не сбегают :D

  • @egorfeller4340
    @egorfeller4340 11 หลายเดือนก่อน

    Почему стек качается верх вниз при анимации

    • @AvenCode
      @AvenCode 11 หลายเดือนก่อน

      Наверно что-то лишнее в коде у вас. Анимация это два состояния. Вот и надо разбираться, что меняется при этом

  • @ТимофейМахотин
    @ТимофейМахотин 11 หลายเดือนก่อน

    Я ничего не понял, но вас приятно слушать. Глядишь, со временем пойму)

  • @card1nal312
    @card1nal312 11 หลายเดือนก่อน

    Спасибо большое за блестящее объяснение! Примерно год изучал и практиковался с UIKit. Как раз сейчас перехожу на SwiftUI. С вашим роликом вроде пазлы в голове нормально так собрались! =)

  • @tigerss5216
    @tigerss5216 11 หลายเดือนก่อน

    Евгений, благодарю Вас за видео! Хотелось бы подробнее разобрать, как сделать сервис: использовать одну функцию для получения данных по разным ссылкам, с использованием разных моделей данных для разных вью.

    • @AvenCode
      @AvenCode 11 หลายเดือนก่อน

      хорошая идея, да, можно такой ролик записать. Подскажете тестовый API для этого? Если нет, то запишу с тем, что я знаю

  • @Ko4a666
    @Ko4a666 ปีที่แล้ว

    Круто!!! Спасибо большое 👍👍👍

  • @NBMaster
    @NBMaster ปีที่แล้ว

    Реально круто объяснил. Спасибо.

  • @art-style7777
    @art-style7777 ปีที่แล้ว

    👍👍👍

  • @art-style7777
    @art-style7777 ปีที่แล้ว

    👍👍👍

  • @art-style7777
    @art-style7777 ปีที่แล้ว

    👍👍👍

  • @art-style7777
    @art-style7777 ปีที่แล้ว

    👍👍👍

  • @art-style7777
    @art-style7777 ปีที่แล้ว

    👍👍👍

  • @khvandima81
    @khvandima81 ปีที่แล้ว

    Здравствуйте! Как всегда очень интересно и максимально понятно. Выше в комментарии вы спросили какие темы? Хотелось бы посмотреть о swift data. Особенно про отношения в моделях. Уверен что будет очень интересно как всегда. У вас есть группа в телеграмме или что-то другое?

    • @AvenCode
      @AvenCode ปีที่แล้ว

      Спасибо! Идея с Swift Data да, интересная. Я думал об этом. Пока, по-моему, преждевременная. Дело в том, что она начинает работать только если приложение под iOS 17 и выше. А таких очень мало пока. Только для эксперимента можно так сделать. Тем не менее, может и запишу на будущее!

  • @khvandima81
    @khvandima81 ปีที่แล้ว

    Спасибо. Как всегда все доступно и понятно

  • @khvandima81
    @khvandima81 ปีที่แล้ว

    Спасибо. Очень доступно. Самое доступное и лучшее объяснение среди русскоязычных. Может сделаете видео о том как выучили swift и разработку. Было бы очень интересно.

    • @AvenCode
      @AvenCode ปีที่แล้ว

      Это вряд ли кому-то поможет и пригодится. Я же очень давно программирую, начинал с Visual Studio. В 2012 увлекся Objective C изучал его по книгам на английском. В 2017 стал переходить на Swift, он созрел к тому времени. Потом, постепенно на SwiftUI. Повторять такой путь не советую никому. Мне помогли англо-язычные ресурсы, язык я знаю очень хорошо. Сейчас много каналов и ресурсов где можно учиться. Главное - мотивация и усидчивость.

    • @reijet
      @reijet 5 หลายเดือนก่อน

      @@AvenCode Насколько сейчас релевантно учить по 100 Days of SwiftUI? Понимаю, что база то осталась, но за пару лет что-то да изменилось

    • @AvenCode
      @AvenCode 5 หลายเดือนก่อน

      @@reijet лично моё мнение, что да, стоит учить 100 Days of SwiftUI, согласен, в языке что-то обновилось, но эти обновления пока не столь существенны, причём многие из обновлений требуют iOS 17.0 как минимальный таргет, а это ограничение для многих. Так что смело учите! Пока ещё это актуально.

    • @reijet
      @reijet 5 หลายเดือนก่อน

      @@AvenCode Спасибо!

  • @Yahya15559
    @Yahya15559 ปีที่แล้ว

    А на iPad як А на iPad как

    • @AvenCode
      @AvenCode ปีที่แล้ว

      Если приложение будет доступно и на iPad или только на iPad, то это нужно указать в настройках проекта в Xcode. Есть один важный момент: Если вы делаете приложение и указываете, что оно будет доступно для разных устройств, то Apple требует, чтобы и все последующие версии тоже обязательно поддерживали все эти устройства. Иначе не пропустят.

  • @MikhailChernyshov
    @MikhailChernyshov ปีที่แล้ว

    Спасибо большое за видео. Посмотрел последние видео на канале и хочу тут подвести итог по ним 😂. Видео и объяснения просто шикарные: и стиль объяснения, и визуальные вставки. Эти вставки очень помогают для наглядного понимания что происходит. Было довольно трудно найти видео на актуальные темы и особенно на русском языке, и чтобы объясняли хорошо. Спасибо большое, ждем новых видео.

  • @EvgenyKhazov
    @EvgenyKhazov ปีที่แล้ว

    Очень интересно, спасибо за ваш труд! Время от времени самостоятельно изучаю SwiftUI, очень захватывает, тем более когда, написания своим руками работает) Хотелось бы узнать, как можно при нажатии на кнопку add добавить в список рейтинг с названием, что б вид рейтинга можно было выбирать при добавлении и можно было это все редактировать - изменять.