Uploadcare Swift SDK (2020)
SDK на Swift для сервиса Uploadcare. Удобная библиотека для работы с их API. Из интересных частей - загрузка файла кусками или в фоне.
Первые версии были только для платформ Apple. Позднее добавил поддержку Linux, для чего пришлось добавить async-http-client для сетевых запросов (URLSession для Linux на тот момент не было в Swift) и swift-crypto.
В библиотеке много интеграционных тестов, которые позволили в процессе выявить несколько раз ошибки, из-за которых ломались некоторые методы. Т.к. это Open Source для других разработчиков - код максимально задокументирован.
Поддерживаемые менеджеры зависимостей: Swift Package Manager, Cocoapods и Carthage. Также, присутствует демо-приложение для iOS на SwiftUI.
iOS, iPadOS, watchOS, tvOS, macOS, visionOS, Linux, Swift, SwiftUI.
keyboard_return back