Swift: API fetching / извлечение данных через REST API (4)

Извлечение данных из API. Часть 4: Обработка ошибок API. • Добавим перечень сетевых ошибок (нет данных, ошибка декодирования и пр.) • Добавим параметр completion с типом Result • Поменяем логику возврата результата: API возвращает или данные или ошибку • В интерфейсе добавим вывод алерта с ошибкой • Изменим логику обработки результата в вызывающем методе • Добавим ProgressView() ("ромашку") Часть 3:    • Swift: API fetching / извлечение данных че...   Часть 2:    • Swift: API fetching / извлечение данных че...   Часть 1:    • Swift: API fetching / извлечение данных че...   Инструменты: Xcode 14, App Playgrounds, SwiftUI 5.7 Спонсорство и платный контент: https://boosty.to/avencode Там можно купить курс (12 видеоуроков): Как сделать приложение Расходник, а также и сам проект в виде архива для Xcode. Там же можно узнать, как сделать "ромашку" (activity indicator) самому на SwiftUI. В этом уроке: 00:00 Вступление, постановка задачи 01:00 Что мы имеем сейчас в приложении 01:49 Создаём перечень ошибок (enum) 02:51 Добавляем параметр completion в метод в сетевом слое 03:20 Тип Result 03:49 Меняем вызов метода с обработкой результата 04:52 Добавляем формирование ошибок и данных в сетевом слое 06:13 Блок do - catch для JSONDecoder 09:10 Меняем создание списка в интерфейсе 10:50 Добавляем "ромашку" 12:22 Добавляем Error alert 14:54 Финал. Проверяем все случаи с ошибками

Swift: API fetching / извлечение данных через REST API (3)
▶︎

Swift: API fetching / извлечение данных через REST API (3)

Swift: API fetching / извлечение данных через REST API (5)
▶︎

Swift: API fetching / извлечение данных через REST API (5)

Этот Python-скрипт заменил мне 4 сайта
▶︎

Этот Python-скрипт заменил мне 4 сайта

Разбираем код iOS-приложение на Swift, добавляем обработку ошибок
▶︎

Разбираем код iOS-приложение на Swift, добавляем обработку ошибок

Swift: completion escaping - замыкания
▶︎

Swift: completion escaping - замыкания

Собеседование на Middle iOS разработчика. Артур Игбердин & Илья Шаповалов
▶︎

Собеседование на Middle iOS разработчика. Артур Игбердин & Илья Шаповалов

Что такое REST API простыми словами
▶︎

Что такое REST API простыми словами

URLSession. Топ основных ошибок с которыми сталкиваются все
▶︎

URLSession. Топ основных ошибок с которыми сталкиваются все

Самые Нелепые Ошибки Рабочих, Снятые на Камеру
▶︎

Самые Нелепые Ошибки Рабочих, Снятые на Камеру

Swift: API fetching / извлечение данных через REST API (6)
▶︎

Swift: API fetching / извлечение данных через REST API (6)

Лекция 19 - Работа с сетью, Networking, URLSession
▶︎

Лекция 19 - Работа с сетью, Networking, URLSession

Comedy Club: Голосовые от друга | Батрутдинов, Карибидис, Шкуро @ComedyClubRussia
▶︎

Comedy Club: Голосовые от друга | Батрутдинов, Карибидис, Шкуро @ComedyClubRussia

ModelViewViewModel (MVVM) на Swift, iOS простой пример
▶︎

ModelViewViewModel (MVVM) на Swift, iOS простой пример

Шурик в Матрице. Полный фильм
▶︎

Шурик в Матрице. Полный фильм

Myths About India: An Indian Explains India | Stereotypes, Food, Cows, Castes, and English
▶︎

Myths About India: An Indian Explains India | Stereotypes, Food, Cows, Castes, and English

Сеть в Swift: Урок 2 - get-запрос с completion-блоком. Автоматический парсинг JSON в Swift-модель
▶︎

Сеть в Swift: Урок 2 - get-запрос с completion-блоком. Автоматический парсинг JSON в Swift-модель

What is a REST API?
▶︎

What is a REST API?

Swift URLSession как получить изображение с сервера за 5 шагов (iOS, Xcode, API)
▶︎

Swift URLSession как получить изображение с сервера за 5 шагов (iOS, Xcode, API)

How to Network Like A Pro | Async/Await | Pagination | Error Handling | From A Meta Engineer
▶︎

How to Network Like A Pro | Async/Await | Pagination | Error Handling | From A Meta Engineer

Работа с сетью в Swift - часть 1
▶︎

Работа с сетью в Swift - часть 1