Введение и подготовка проекта 0:00 Приветствие и представление канала Digital Studio madispace. Обзор темы: работа с POST-запросами с использованием completion handlers и Alamofire. Открытие проекта и подготовка к работе.
Создание Network Service с completion handlers 1:00 Обзор текущего состояния проекта: Network Service, перечень ошибок, заготовка под парсинг. Добавление нового Network Service с completion handlers. Объяснение, что в одном проекте не нужно использовать несколько Network Services.
Преобразование кода для работы с completion handlers 2:57 Преобразование кода для работы с completion handlers. Описание функции и её параметров. Обработка ошибок и создание URL.
Отправка POST-запроса с completion handlers 4:53 Отправка POST-запроса и обработка ошибок. Использование URLSession и DataTask для отправки запроса. Обработка данных и ошибок в completion handler.
Применение метода в коде 8:47 Применение метода в коде для создания задачи. Запуск задачи с помощью метода resume. Проверка работы метода в коде.
Тестирование и выводы 10:43 Тестирование метода в приложении. Проверка успешного выполнения POST-запроса. Переход к следующей части: работа с Alamofire.
Установка и настройка Alamofire 15:28 Установка Alamofire через GitHub. Импорт библиотеки в проект. Создание метода для работы с Alamofire.
Создание запроса с Alamofire 16:27 Переделка функции для работы с Alamofire. Настройка URL и параметров запроса. Использование словаря для параметров.
Добавление заголовков и валидация запроса 18:20 Добавление заголовков в запрос. Валидация запроса и получение ответа. Обработка ответа и декодирование данных.
Использование Alamofire в приложении 23:17 Применение метода для создания задачи. Обработка ошибок и декодирование данных. Проверка работы метода и создание задачи.
Оптимизация параметров и заголовков 24:56 Оптимизация параметров и заголовков. Использование JSONEncoder для параметров. Проверка работы приложения после изменений.
Заключение и советы 26:56 Подведение итогов работы с Alamofire. Советы по работе с API и документации. Призыв к подписке на канал и участие в сообществе.