ИЗИ DEV
ИЗИ DEV
  • Видео 40
  • Просмотров 255 925
Сетевой запрос в iOS на Swift
Один из самых необходимых навыков для iOS-разработчиков - отправка сетевых запросов. Сегодня еще раз потренируемся в этом несложном деле.
Учебный бэкенд - api.ezedev.ru
Гайд по бэкенду с примерами - ezedev.ru/api
Наш чат в телеге - t.me/ezedev_chat_ru
#swift #xcode
Просмотров: 1 647

Видео

3D-сканер с LiDAR за 10 минут
Просмотров 4,9 тыс.7 месяцев назад
Запустим готовый проект от Apple с фреймворком RoomPlan за 10 минут. Описание технологии: developer.apple.com/augmented-reality/roomplan/ Демо-проект RoomPlan: developer.apple.com/documentation/roomplan/create_a_3d_model_of_an_interior_room_by_guiding_the_user_through_an_ar_experience
iOS-разработка в стартапе
Просмотров 2,3 тыс.Год назад
Тот случай, когда работаешь для души, а не ради денег. #swift #iOS #xcode
Memory Layout в языке Swift
Просмотров 2,7 тыс.Год назад
Знание Memory Layout полезно не только для разработчиков, работающими с технологиями низкого уровня, но и для всех остальных iOS-разработчиков.
Как работать с SPM
Просмотров 2,2 тыс.Год назад
Swift Package Manager - самый простой в использовании менеджер зависимостей для проектов на Swift. Сегодня рассмотрим примеры его использования. Instagram на Swift только кодом - ruclips.net/video/S2HPftROTfQ/видео.html CollectionView как в Сбере на Swift - ruclips.net/video/j8ohROkCJwo/видео.html Наш чат в ТГ - t.me/ezedev_chat_ru
Простое iOS-приложение на Swift
Просмотров 48 тыс.Год назад
Приложение на Swift для "чайников". Сервис погоды - open-meteo.com QuickType - quicktype.io Репозиторий - github.com/supereasydev/Weather Работа с сетью в Swift - ruclips.net/video/kB0ohtMDpgA/видео.html Наш чат в ТГ - t.me/ezedev_chat_ru 0:00 - Storyboard 04:53 - Пишем код 08:25 - Запрос на сервер 15:07 - Правим ошибки
Картинки из API в карусель со SnapKit
Просмотров 3 тыс.Год назад
Загрузим картинки из интернета и отобразим их в CollectionView с помощью SnapKit. #collectionView #SnapKit #swift #Xcode Репозиторий - github.com/supereasydev/CollectionImages-SnapKit Сервис API - jsonplaceholder.typicode.com Quicktype - quicktype.io DispatchGroup - clck.ru/33YcCf Данные из API в TableView - ruclips.net/video/jlszu46QirY/видео.html
Данные из API в TableView на Swift
Просмотров 8 тыс.Год назад
Рассмотрим парсинг данных из сети и отображение их на экране в UITableView. #tableView #SnapKit #swift #Xcode Сервис API погоды - open-meteo.com Работа с сетью в Swift - ruclips.net/video/kB0ohtMDpgA/видео.html UITableView очень просто - ruclips.net/video/jlszu46QirY/видео.html
Блок с картами Tinkoff на SwiftUI
Просмотров 2 тыс.Год назад
Создадим блок с информацией о счете из приложения Tinkoff на SwiftUI. #tinkoff #SwiftUI #swift #Xcode Репозиторий - github.com/supereasydev/Tinkoff-SwiftUI Блок с картами Tinkoff на SnapKit - ruclips.net/video/PNLeCUkCH9k/видео.html Instagram на Swift только кодом - ruclips.net/video/S2HPftROTfQ/видео.html ChatGPT для iOS-разработчика - ruclips.net/video/v0vAW5Kjc_w/видео.html
Блок с картами Tinkoff на Swift и SnapKit
Просмотров 4,7 тыс.Год назад
Создадим блок с информацией о карточках из приложения Tinkoff только кодом на SnapKit. #tinkoff #SnapKit #swift #Xcode Репозиторий - github.com/supereasydev/Tinkoff-SnapKit Instagram на Swift - ruclips.net/video/S2HPftROTfQ/видео.html Работа с сетью в Swift - ruclips.net/video/kB0ohtMDpgA/видео.html Наш чат в Телеграм - t.me/supereasychat
ChatGPT для iOS-разработчика
Просмотров 5 тыс.Год назад
Сегодня познакомимся с ChatGPT от компании OpenAI. Рассмотрим примеры работы и узнаем, как эта система может помочь iOS-разработчику. Переход между экранами в Swift - ruclips.net/video/4BihoaI94tc/видео.html Работа с сетью в Swift - ruclips.net/video/kB0ohtMDpgA/видео.html Наш чат в Телеграм - t.me/supereasychat #swift #Xcode #ChatGPT
Instagram на Swift только кодом
Просмотров 8 тыс.Год назад
Реализуем верстку главного экрана Instagram через SnapKit без использования сторибордов. Макет в Figma - clck.ru/33BoZy Код проекта - github.com/supereasydev/Instagram-SnapKit Переход между экранами в Swift - ruclips.net/video/4BihoaI94tc/видео.html Работа с сетью в Swift - ruclips.net/video/kB0ohtMDpgA/видео.html Наш чат в Телеграм - t.me/supereasychat #swift #Xcode #snapkit 0:00 Введение 05:0...
Делегирование в Swift + КОНКУРС
Просмотров 2,1 тыс.Год назад
Делегирование - это абсолютный must-have для Swift-разработчика. Если вы не знаете, что это такое, то вы все равно наверняка хотя бы раз с ним работали, даже не осознавая этого. Сегодня мы рассмотрим 4 примера работы с этим паттерном и проведем предновогодний конкурс. УСЛОВИЯ КОНКУРСА 1. Поставить лайк под этим видео 2. Подписаться на канал 3. Оставить 1 любой комментарий (только один) 4. Вступ...
CollectionView как в Сбере на Swift
Просмотров 4,1 тыс.Год назад
Одно из самых известных приложений в нашей стране - это банковское приложение Сбера. Сегодня мы воссоздадим карусель со сторис, а заодно освоим базовые навыки работы с коллекциями, то есть объектами класса UICollectionView. TableView очень просто - ruclips.net/video/jlszu46QirY/видео.html Переход между экранами в Swift - ruclips.net/video/4BihoaI94tc/видео.html Работа со Storyboard в Swift - ru...
TableView очень просто - часть 2
Просмотров 1,4 тыс.Год назад
TableView очень просто - часть 2
TableView очень просто - часть 1
Просмотров 3,4 тыс.Год назад
TableView очень просто - часть 1
Quick Actions на Swift
Просмотров 937Год назад
Quick Actions на Swift
Работа со Storyboard в Swift
Просмотров 2,4 тыс.Год назад
Работа со Storyboard в Swift
Зачем нужен info.plist
Просмотров 2,2 тыс.Год назад
Зачем нужен info.plist
UserDefaults на Swift
Просмотров 1,7 тыс.Год назад
UserDefaults на Swift
Переход между экранами в Swift - часть 3
Просмотров 1,7 тыс.Год назад
Переход между экранами в Swift - часть 3
Переход между экранами в Swift - часть 2
Просмотров 2,2 тыс.2 года назад
Переход между экранами в Swift - часть 2
Переход между экранами в Swift - часть 1
Просмотров 6 тыс.2 года назад
Переход между экранами в Swift - часть 1
Nearby Interaction на Swift
Просмотров 9642 года назад
Nearby Interaction на Swift
Multipeer Connectivity на Swift
Просмотров 1,3 тыс.2 года назад
Multipeer Connectivity на Swift
Проект на MVVM в Swift
Просмотров 5 тыс.2 года назад
Проект на MVVM в Swift
Проект на VIPER в Swift
Просмотров 7 тыс.2 года назад
Проект на VIPER в Swift
Optional в Swift
Просмотров 1,9 тыс.3 года назад
Optional в Swift
Работа с enum в Swift
Просмотров 3,6 тыс.3 года назад
Работа с enum в Swift
Приложение TikTok на Swift с нуля за 20 минут
Просмотров 10 тыс.3 года назад
Приложение TikTok на Swift с нуля за 20 минут

Комментарии

  • @Pewpewpew-m9t
    @Pewpewpew-m9t 7 дней назад

    Благодарю! Очень просто и понятно.

  • @zalozny78
    @zalozny78 22 дня назад

    А какая точность изменений помещения, если например нужно просто пустое помещение изменить?

    • @eze_dev
      @eze_dev 22 дня назад

      точность неплохая, но с цифрами не скажу, нужно доку смотреть по RoomPlan

  • @honeypeachmooo
    @honeypeachmooo Месяц назад

    Самый лучший канал! Спасибо большое:все качественно и понятно

  • @prostoysoft
    @prostoysoft 3 месяца назад

    А Свифт это для iOS или и для Android тож? (или тока для чайников)

    • @eze_dev
      @eze_dev 3 месяца назад

      только эпловские платформы

  • @БексултанАбдураимов-к9б

    что делать если нету папки main?

    • @eze_dev
      @eze_dev 3 месяца назад

      создать, как показано на видео

  • @Sweety_Ace
    @Sweety_Ace 3 месяца назад

    Привет, есть вопрос, для swift будет достаточно MacBook Air m1?

    • @eze_dev
      @eze_dev 3 месяца назад

      Привет, да обучения точно да

  • @Ruedge
    @Ruedge 4 месяца назад

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

    • @eze_dev
      @eze_dev 4 месяца назад

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

  • @mdomt
    @mdomt 4 месяца назад

    Привет, спасибо за ролик. А какой архитектуре соответствует данная структура (MVC и MVVM)?

    • @eze_dev
      @eze_dev 4 месяца назад

      Тут не выдержан ни один архитектурный паттерн, просто файлы аккуратно разложены по папкам. Начиная с такой структуры можно формировать архитектуру

    • @mdomt
      @mdomt 4 месяца назад

      @@eze_dev благодарю за ответ!

  • @griffin559
    @griffin559 6 месяцев назад

    Вцелом прикольно

  • @griffin559
    @griffin559 6 месяцев назад

    Говоришь в крупных проектах только верстка кодом и тут в collectionView "как у Сбера" наяриваешь storyboard

  • @andrii_herheliuk
    @andrii_herheliuk 6 месяцев назад

    мхм

  • @НикитаРевин-й9с
    @НикитаРевин-й9с 6 месяцев назад

    Бомба, очень круто делаешь.

    • @eze_dev
      @eze_dev 6 месяцев назад

      Спасибо друг

  • @Васенков
    @Васенков 6 месяцев назад

    Топовый урок, давай побольше радуй нас, у тебя очень качественные и классные видео.

    • @eze_dev
      @eze_dev 6 месяцев назад

      Спасибо за просмотр друг! В ближайшем будущем будут выходить более сложные ролики. Подписывайся на телегу, чтобы не пропустить обновления, и записывайся на курс с 7 мая (еще есть места)

  • @NAFIKOV_A255
    @NAFIKOV_A255 6 месяцев назад

    Вы тоже дернулись на 27:55?

    • @eze_dev
      @eze_dev 6 месяцев назад

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

  • @bengame369
    @bengame369 7 месяцев назад

    Какой компьютер нужен для создания? У меня Windows

    • @eze_dev
      @eze_dev 7 месяцев назад

      Нужен Mac

    • @huffie4u
      @huffie4u 4 месяца назад

      @@eze_dev А как быть если нет мака? мне надо практику делать разработку мп, из телефона только айфон доступен и комп на винде

    • @eze_dev
      @eze_dev 4 месяца назад

      @@huffie4u нативно под iOS писать не получится. Либо кроссплатформ типа флаттера, либо разрабатывать на андроиде

    • @huffie4u
      @huffie4u 4 месяца назад

      @@eze_dev пизда мне(

    • @CstRyler
      @CstRyler 2 месяца назад

      @@huffie4u хакинтош в помощь если проц от Интела и видяха от amd

  • @Constantine1975
    @Constantine1975 7 месяцев назад

    Спасибо за урок - просто и понятно!

    • @eze_dev
      @eze_dev 7 месяцев назад

      Спасибо за просмотр друг

  • @NAFIKOV_A255
    @NAFIKOV_A255 7 месяцев назад

    Почем у вас в строке let messageData = MessageData стоит именно messageData, а не messageDate? Мне не дает выставить MessageData. Дает только так (let messageData = MessageDate(firstname: "Ainur", lastname: "Nafikov", age: 25, weight: 100))

    • @eze_dev
      @eze_dev 7 месяцев назад

      У тебя, вероятно, есть ошибка в названии структуры. Структура должна быть декларирована так: struct MessageData {...}

  • @renatsheikhov
    @renatsheikhov 7 месяцев назад

    Если есть возможность пожалуйста сделай видео уроки по основам swift

    • @eze_dev
      @eze_dev 7 месяцев назад

      По основам именно языка, или в целом по разработке?

    • @renatincrypto
      @renatincrypto 7 месяцев назад

      ну в общем по основам языка @@eze_dev

    • @eze_dev
      @eze_dev 7 месяцев назад

      @@renatincrypto из ближайшего, что будет по основам языка и разработки - только очередной поток моего курса. Ближайшие видео будут по более сложным темам. Например, следующее видео - по линейной алгебре в Swift

    • @renatsheikhov
      @renatsheikhov 7 месяцев назад

      @@eze_dev @eze_dev у тебя очень качественные и познавательные уроки обо всём на языке swift. Но хотелось бы уроки по кодам для новичков Я сам смотрю Скутаренко но у него уже коды старые и много чего не понятно и не работает. Если найдешь время сделать буду очень благодарен хотя я итак уже благодарен за твои уроки

    • @eze_dev
      @eze_dev 7 месяцев назад

      @@renatsheikhov Спасибо за добрые слова. В ближайшее время таких видео не будет - наоборот, будут видео повышенной сложности. Возможно, тебе подойдет мой курс, но там для совсем начинающих

  • @renatincrypto
    @renatincrypto 7 месяцев назад

    Можешь пожалуйста сделать одно из следующих видео. Как создать крипто трекер

  • @user-vu4nk4vw8f
    @user-vu4nk4vw8f 7 месяцев назад

    не переставай делать видосы бро, намути следующий подробнее про клоужеры плс <3

    • @eze_dev
      @eze_dev 7 месяцев назад

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

  • @Sanche87
    @Sanche87 7 месяцев назад

    Рахмет !

    • @eze_dev
      @eze_dev 7 месяцев назад

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

  • @DiAmond-qq9yd
    @DiAmond-qq9yd 7 месяцев назад

    Легенда возвращается❤️‍🔥

    • @eze_dev
      @eze_dev 7 месяцев назад

      Спасибо 👍

    • @SheikhovRenat
      @SheikhovRenat 2 месяца назад

      Уже нет

  • @tonymontana4776
    @tonymontana4776 7 месяцев назад

    как у тебя enter выдерживает такие клики?)

    • @eze_dev
      @eze_dev 7 месяцев назад

      сори, в старых видео звук плохой, в новых такого уже нет)

  • @meyiryedilkhanuly5528
    @meyiryedilkhanuly5528 7 месяцев назад

    Здравствуйте, в библиотеке нету SnapKit как можно добавить?

    • @eze_dev
      @eze_dev 7 месяцев назад

      Глянь тут: ruclips.net/video/Z-M9qEfS9rI/видео.htmlsi=JIgvUQooZxJ7bjfj

  • @artemmiklashevich730
    @artemmiklashevich730 7 месяцев назад

    11:05 КАК ПОЛУЧИТЬ ОТВЕТ ОТ СЕРВЕРА?

    • @eze_dev
      @eze_dev 7 месяцев назад

      Возможно, из-за обрезки не видно. Я вставил URL в строку поиска в браузере и нажал enter (return)

  • @popokole
    @popokole 7 месяцев назад

    стоп,а откуда мы гео взяли?

    • @eze_dev
      @eze_dev 7 месяцев назад

      ты про какой момент? дай таймкод

    • @popokole
      @popokole 7 месяцев назад

      @@eze_dev в плане мы отправляем запрос на сервер, но не указываем наше месторасположение

    • @eze_dev
      @eze_dev 7 месяцев назад

      Мы отправляем параметры longitude и latitude

  • @alexandrpihut4222
    @alexandrpihut4222 7 месяцев назад

    В чем разница если сделать схожий скан в приложении POLYCAM? без подключения на внешние устройства.

    • @eze_dev
      @eze_dev 7 месяцев назад

      В polycam один из режимов как раз использует этот фреймворк. На скринах в апп сторе он называется room mode. Там есть и другие режимы съемки - возможно, их тоже когда-нибудь разберу

    • @iGerodot
      @iGerodot 7 месяцев назад

      Как описал автор это тоже самое, разница только в том что сделали распознание мебели и подстановки примитивных ассетов, ну и план/чертеж можно сделать.

  • @SoLMyers.
    @SoLMyers. 7 месяцев назад

    А на Windows нет такого?

    • @eze_dev
      @eze_dev 7 месяцев назад

      Не совсем понял. Тут же мобильная платформа - iOS upd. Или ты про Xcode для винды?

    • @iGerodot
      @iGerodot 7 месяцев назад

      @@eze_dev тут все сделано на основе фреймворка от Apple под мобильные устройства с лидаром. Под андроид вроде есть Polycam но о этой версии не скажу многого, только то что она есть. Под винду есть другая классная технология 3D Gaussian Splatting но на выходе будет несколько другой объект.

    • @eze_dev
      @eze_dev 7 месяцев назад

      @@iGerodot да, фишка RoomPlan от Apple в том, что он самостоятельно делит отсканированное пространство на стены, полы, мебель, двери итд, и в коде есть возможность работать со статистикой этих предметов (размеры, количество итд)

    • @SoLMyers.
      @SoLMyers. 7 месяцев назад

      @@eze_dev про Xcode естессна.

    • @eze_dev
      @eze_dev 7 месяцев назад

      @@SoLMyers. не, только MacOS

  • @iGerodot
    @iGerodot 7 месяцев назад

    Небольшой лайфхак, можно записать экран без индикации захвата видео через QuickTime на Mac для этого нужно подключить телефон по шнурку и выбрать в меню файл новое видео и вместо камеры выбрать телефон. Срока состояния будет по всем канонам Apple 9:41 и ни каких уведомлений во время записи.

    • @eze_dev
      @eze_dev 7 месяцев назад

      Это да, но мне с подключенным компом было неудобно записывать =) но спасибо

  • @shakirkadirov
    @shakirkadirov 7 месяцев назад

    Как обычно, супер-контент!

    • @eze_dev
      @eze_dev 7 месяцев назад

      Спасибо друг!

  • @gabibli
    @gabibli 7 месяцев назад

    А зачем через каждые три слова говорить «УГУ»?

    • @eze_dev
      @eze_dev 7 месяцев назад

      Чтобы показать зрителю, что озвученное действие выполнено, и можно переходить к следующему

  • @sergei_x1000
    @sergei_x1000 8 месяцев назад

    чувак купи микрофон избавься от раздражающего хруста по клавишами

    • @eze_dev
      @eze_dev 8 месяцев назад

      Уже купил, в новых видео звук гораздо лучше =)

  • @ValHi-u3i
    @ValHi-u3i 8 месяцев назад

    супер спасибо

  • @santeridobrynin1700
    @santeridobrynin1700 8 месяцев назад

    не работает скругление углов, не понимаю почему

  • @IlmirNuha
    @IlmirNuha 8 месяцев назад

    [weak self[ не нужен, т.к. синглтон живет на протяжении жизни всего приложения, не является пропертью у Вьюконтроллера. Там нет никакой циклической зависимости

  • @ДаниилДжумаханов-ж9о
    @ДаниилДжумаханов-ж9о 9 месяцев назад

    А что делать если нету currentWeather??

  • @rtjh045h
    @rtjh045h 9 месяцев назад

    а можно каким-то образом вывести в таблицу эти данные, для бумажного отчета, сохранить в каком нибудь формате-текстовом или табличном?

  • @ios_developer_
    @ios_developer_ 9 месяцев назад

    почему такое плохое качество видео ни чего не видно

    • @eze_dev
      @eze_dev 9 месяцев назад

      стоит проверить настройки интернета

    • @ios_developer_
      @ios_developer_ 9 месяцев назад

      @@eze_dev да оказываться было выбрано автоматически разрешение видео и всегда было 360р

  • @SingleGameRussia
    @SingleGameRussia 9 месяцев назад

    Обязательно покупать мак? Я просились приложениями не ахти, ни разу не создавал, кроме баннеров для виндовс такие самые простые! А с приложениями ни разу! Вообще нет и неумен программировать, и буду ли я получать деньги за приложение?

  • @evgeniikuzin3686
    @evgeniikuzin3686 9 месяцев назад

    Спасибо за урок, но есть вопросы: 1. В 21 строке принудительное извлечение опционала? 2. Почему не использовали IBAction?

    • @eze_dev
      @eze_dev 9 месяцев назад

      1. Это для краткости урока. По-хорошему, конечно, нужно проверить, что это действительно URL, и выдать сообщение об ошибке в противном случае 2. Лучше использовать add target, т.к. в случае отказа от сториборда меньше кода нужно будет переделывать

    • @evgeniikuzin3686
      @evgeniikuzin3686 9 месяцев назад

      @@eze_dev понял, спасибо большое за Ваши труды

  • @MrKoksirk
    @MrKoksirk 9 месяцев назад

    При всем уважении, но ничего простого в разработке под IOS для новичка нет, как только дело доходит до настоящего приложения, пусть даже не очень сложного, да, новичок склепает подобное приложение за неделю, но допиливание и вывод в прод займет месяцы, я уже молчу про внедрение монетизации и т.п.

  • @ocean_s_friend
    @ocean_s_friend 10 месяцев назад

    Спасибо за видео)

  • @НатальяКарташова-е6м
    @НатальяКарташова-е6м 10 месяцев назад

    приятный молодой человек

  • @swidan165
    @swidan165 10 месяцев назад

    на маке 2017 года 10 минут устанавливались поды) сейчас появилась возможно через Xcode SDK cкачивать, как по мне так проще

  • @boekhounding2586
    @boekhounding2586 10 месяцев назад

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

    • @myway6335
      @myway6335 8 месяцев назад

      Загуглите, альфа бета дельта штрих

  • @tsomuk
    @tsomuk 10 месяцев назад

    Про комплишен интертересно про эскейпинг клоужер тоже интересно 👍

  • @tsomuk
    @tsomuk 10 месяцев назад

    все бы хорошо, но со звуком адище конечно , голос тихий и шорохи и стуки оглушают добавить петличку за 200 рублей с алика, и будет топ контент

    • @eze_dev
      @eze_dev 10 месяцев назад

      спасибо за коммент, в новых видео уже звук с петлички)

    • @tsomuk
      @tsomuk 10 месяцев назад

      @@eze_dev Класс 👍🏻

  • @tkzy-ow1sc
    @tkzy-ow1sc 10 месяцев назад

    Ничего себе, я всегда UIKit избегал стороной думал что сложно а оказывается не так уж и сложно, я до этого использовал SwiftUI боль, нервы.

  • @Sapfyra
    @Sapfyra 11 месяцев назад

    спасибо! я дизайнер и даже мне все понятно)

  • @behtold
    @behtold 11 месяцев назад

    При чем тут Tinkoff? Ни взаимодействия с их API, ни c их SDK... Тупо для кликбейта?

    • @eze_dev
      @eze_dev 11 месяцев назад

      Суть видео отражена как в названии ролика, так и на превью