Перейти к содержимому

Реализация базового HTTP-клиента на Swift

azamsharp

0:00 / 0:00

Реализация базового HTTP-клиента на Swift

439 просмотров · 3 мес. назад
azamsharp
25 тыс. подписчиков
439 просмотров · 3 мес. назад
Хотите перестать писать один и тот же сетевой код снова и снова? В этом видео я покажу вам, как создать *простой, многократно используемый HTTPClient* на Swift, используя *URLSession* и **async/await**. Вы узнаете, как организовать свой сетевой код, чтобы он был чистым, тестируемым и легко используемым в ваших приложениях SwiftUI. В этом видео вы узнаете: ✅ Создание многократно используемого `HTTPClient` ✅ Поддержка запросов GET, POST, PUT и DELETE ✅ Создание универсального типа `Resource` ✅ Декодирование JSON в модели Swift ✅ Обработка кодов состояния HTTP и ошибок сервера ✅ Создание пользовательских сетевых ошибок с помощью `LocalizedError` ✅ Использование параллельного выполнения Swift (`async/await`) для работы с сетью Это отличная основа для любого приложения SwiftUI, которое использует REST API. 📚 Книги Архитектура SwiftUI https://azamsharp.school/swiftui-arch... Архитектура SwiftData https://azamsharp.school/swiftdata-ar... 🌐 База знаний по архитектуре SwiftUI https://swiftuiarchitecture.com 🎓 Школа AzamSharp https://azamsharp.school Подписывайтесь на меня, чтобы получать больше контента по SwiftUI и разработке iOS. #Swift #SwiftUI #iOSDevelopment #URLSession #AsyncAwait #Networking #RESTAPI #HTTPClient #SwiftProgramming #AppleDeveloper