Курс предоставляет необходимые навыки для взаимодействия с серверами через API, отправки и получения данных, а также работы с изображениями. Он подходит для начинающих Swift-разработчиков с базовыми знаниями языка и опытом создания интерфейсов. После завершения курса вы сможете успешно разрабатывать приложения, взаимодействующие с удаленными серверами. Программа из 21 урока Сетевые запросы и работа с API1 1 Вводное занятие 2 API - Application Programming Interface: подробно 3 Практика получения данных из API "вручную" 4 Получаем картинку по URL (UIKit) 5 Добавление класса NetworkManager (UIKit) 6 Получение картинки по URL (SwiftUI) 7 Создаём модель данных согласно API (UIKit) 8 Начинаем создавать интерфейс и NetworkManager (UIKit) 9 Добавляем запрос пользователей из API в NetworkManager (UIKit) 10 Что такое "Call can throw...", try, do-catch в Swift? 11 Добавляем новый View Controller: User details (UIKit) 12 Добавляем кастомную cell и Kingfisher для загрузки изображений (UIKit) 13 Добавляем алерт с ошибками и ActivityIndicator (UIKit) 14 POST-запросы: отправка данных в API (UIKit) 15 DELETE-запросы: удаление объекта из API (UIKit) 16 Использование нового подхода async-await для работы с сетевыми запросами в Swift 17 Alamofire 18 Alamofire: подробнее о фреймворке 19 Alamofire: практическое применение 20 Получение списка users и создание пользователя (SwiftUI) 21 Дополнительное занятие: адаптация для iOS 17 (SwiftUI + Observation)