Реализация базового 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