Простое iOS-приложение на Swift

Поділитися
Вставка
  • Опубліковано 31 тра 2024
  • Приложение на Swift для "чайников".
    Сервис погоды - open-meteo.com
    QuickType - quicktype.io
    Репозиторий - github.com/supereasydev/Weather
    Работа с сетью в Swift - • Работа с сетью в Swift...
    Наш чат в ТГ - t.me/ezedev_chat_ru
    0:00 - Storyboard
    04:53 - Пишем код
    08:25 - Запрос на сервер
    15:07 - Правим ошибки

КОМЕНТАРІ • 65

  • @boekhounding2586
    @boekhounding2586 5 місяців тому +15

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

    • @myway6335
      @myway6335 3 місяці тому

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

  • @iiiosserr
    @iiiosserr Рік тому +10

    Спасибо за урок, наконец то нашел канал с актуальной информацией по Xcode и Swift

    • @eze_dev
      @eze_dev  Рік тому

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

  • @EeymanEeyman
    @EeymanEeyman 8 місяців тому +11

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

    • @justy9458
      @justy9458 5 місяців тому

      большие приложения не делают со сторибордом) есть swiftui и uikit

  • @andry_freeman
    @andry_freeman 8 місяців тому +2

    Спасибо за видео🙌🏻 отличный урок

  • @pluxvrbeatz2963
    @pluxvrbeatz2963 Рік тому +5

    Мужик ты просто лучший! Не забрасывай, жду каждый ролик!

    • @eze_dev
      @eze_dev  Рік тому +1

      Спасибо за просмотр друг. Видосов будет много >:-)

  • @vitdem8987
    @vitdem8987 8 місяців тому +1

    спасибо) ждем новые видосы

  • @user-iOSnick-dev
    @user-iOSnick-dev Рік тому +2

    Спасибо! Было очень познавательно и успехов тебе!

    • @eze_dev
      @eze_dev  Рік тому

      Спасибо друг, и тебе успехов в обучении

  • @user-ci2cr7zi3v
    @user-ci2cr7zi3v Рік тому +4

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

    • @eze_dev
      @eze_dev  Рік тому +1

      Спасибо друг за просмотр и коммент!

  • @user-kk4pk3uy9x
    @user-kk4pk3uy9x Рік тому +1

    Спасибо за видео , спасибо за ваш труд 👍

    • @eze_dev
      @eze_dev  Рік тому

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

  • @potompridymayu6395
    @potompridymayu6395 Рік тому +1

    Очень приятный видеоурок. Подписка!

    • @eze_dev
      @eze_dev  Рік тому

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

  • @DENISIUS_GYM
    @DENISIUS_GYM 7 місяців тому

    Скажите, а симулятор, в качестве которого выступает айфон, нужно скачивать, или он сам появляется?

  • @voronovam
    @voronovam 10 місяців тому +1

    если возникла ошибка: Variable binding in a condition requires an initializer
    то укажите так:
    if let data = data, let weather = try? // и далее без изменений
    т.е. без присваивания data = data не работает

  • @fitness_school
    @fitness_school 10 місяців тому +1

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

    • @eze_dev
      @eze_dev  10 місяців тому

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

  • @yaliisk5928
    @yaliisk5928 Рік тому +8

    Когда-то парсинг json казался таким страшным)

    • @eze_dev
      @eze_dev  Рік тому +4

      а вон оно оказывается как просто =) как в принципе и вся разработка на iOS

  • @user-cu2lr1mc3x
    @user-cu2lr1mc3x 7 місяців тому

    Logging Connection Failed: Connection to Logging Facility lost. (Please try relaunching your Application) после запуска симулятора -выходит такая ошибка, тк я "чайник" не понима причины, кто разбирается - подскажите, пожалуйста в чем причина

  • @user-rm4ml2no6g
    @user-rm4ml2no6g 3 місяці тому

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

  • @tkzy-ow1sc
    @tkzy-ow1sc 5 місяців тому +1

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

  • @denismailing1419
    @denismailing1419 8 місяців тому

    а где вы берете ответ сервера, который копируете и вставляете на QuickType? по времени видео это 11:05

    • @artemmiklashevich730
      @artemmiklashevich730 2 місяці тому

      Я ВОТ ТОЖЕ ЭТОГО НЕ ПОНЯЛ, ПОДСКАЖИТЕ ПЛЗ, ВОПРОС АКТУАЛЕН !!!

  • @Kadviktor
    @Kadviktor Рік тому +3

    привет! спасибо за видео! а у тебя есть курсы? я бы купил)

    • @eze_dev
      @eze_dev  Рік тому +6

      Привет! Спасибо за просмотр и за коммент. Курсов нет, обмана на канале нет, бесплатных знаний в интернете точно хватит, чтобы стать суперпрофессионалом 👍

    • @eze_dev
      @eze_dev  Місяць тому

      upd: все же появился курс

  • @user-ek2oq4gn6r
    @user-ek2oq4gn6r 4 місяці тому

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

  • @Mafurman
    @Mafurman 7 місяців тому

    Видос топ конечно, но плиз, увелись размер шрифта, а то вообще на маке не видно(((

  • @evgeniikuzin3686
    @evgeniikuzin3686 4 місяці тому +1

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

    • @eze_dev
      @eze_dev  4 місяці тому

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

    • @evgeniikuzin3686
      @evgeniikuzin3686 4 місяці тому

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

  • @versace775
    @versace775 Рік тому +1

    🎉

  • @bengame369
    @bengame369 Місяць тому

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

    • @eze_dev
      @eze_dev  Місяць тому

      Нужен Mac

  • @hetagurov_hetag
    @hetagurov_hetag Рік тому +1

    Делал все по инструкции в итоге ничего остался на моменте 7:52 где пишет что в коде какая-то ошибка жаль очень хотел сделать свое первое приложение

    • @eze_dev
      @eze_dev  Рік тому

      Привет! Скинь скриншот с ошибкой в наш чат, поможем

    • @EeymanEeyman
      @EeymanEeyman 8 місяців тому

      Я тоже делал первый раз, сразу после основ синтаксиса языка изучения, первый раз увидел что такое JSON и url, не спеши, я внимательно смотрел на код, читал его, пробовал понять, у меня первая проблема была с фигурной скобкой, так до конца и не понимал что с приложением, потом понял чего не хватает, просто скобки!!ставь на паузу читай код и все получиться!

  • @maksivshin
    @maksivshin Рік тому

    А можно ли сделать чтобы погода выводилась Int, а не Double?

    • @yaliisk5928
      @yaliisk5928 Рік тому +1

      Можно, обернув код в Int()

    • @eze_dev
      @eze_dev  Рік тому

      @@yaliisk5928 ага)

  • @Rusty_87
    @Rusty_87 Рік тому +2

    Option+Shift+8 что бы не искать температур

  • @SingleGameRussia
    @SingleGameRussia 4 місяці тому

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

  • @konopliaska
    @konopliaska 11 місяців тому

    у меня Парсинг фэйлится без ошибки :(

    • @konopliaska
      @konopliaska 11 місяців тому

      А сейчас поменял большую букву L на маленькую в ссылке, в слове Longitude и все парсится.
      Сидел минут 30 искал в чем проблема

  • @popokole
    @popokole 2 місяці тому

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

    • @eze_dev
      @eze_dev  2 місяці тому

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

    • @popokole
      @popokole 2 місяці тому

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

    • @eze_dev
      @eze_dev  2 місяці тому

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

  • @Dekambeck
    @Dekambeck Місяць тому

    с запросом сервера друдно

  • @ios_developer_
    @ios_developer_ 4 місяці тому

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

    • @eze_dev
      @eze_dev  4 місяці тому

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

    • @ios_developer_
      @ios_developer_ 4 місяці тому

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

  • @artemmiklashevich730
    @artemmiklashevich730 2 місяці тому

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

    • @eze_dev
      @eze_dev  2 місяці тому

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

  • @SuperSkibidiShrek
    @SuperSkibidiShrek 11 місяців тому

    Очень похоже на котлин

  • @MrKoksirk
    @MrKoksirk 4 місяці тому

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

  • @nihadabbasov8410
    @nihadabbasov8410 Рік тому +1

    я даже представить себе не мог насколько легко разрабатывать на ios

    • @eze_dev
      @eze_dev  Рік тому

      Сложности в деталях, но в целом да, довольно просто

  • @andrii_herheliuk
    @andrii_herheliuk 29 днів тому

    мхм