EZNetworking — это мощная, но легковесная библиотека для работы с сетью на Swift, которая упрощает взаимодействие с API в ваших iOS-приложениях. Созданная с использованием современных возможностей Swift, она предоставляет интуитивно понятный интерфейс для выполнения HTTP-запросов, обработки ответов и управления сетевыми операциями.
Ключевые фичи:
- Поддержка современного Swift: создана на Swift 5.9 для iOS 15.0+
- Интеграция Async/Await: первоклассная поддержка параллельного выполнения в Swift
- Типобезопасная работа с сетью: строгая типизация запросов и ответов
- Гибкое создание запросов: несколько подходов к созданию запросов
- Продвинутые перехватчики: полный контроль над конвейером запросов/ответов
- Встроенное кэширование: эффективная система кэширования ответов
- Загрузка файлов и изображений: простые в использовании утилиты для загрузки
- WebSocket: двусторонняя связь между клиентом и сервером в реальном времени
- Широкое тестирование: 100% покрытие модульными тестами

