Arm1.ru

Uploadcare Swift SDK (2020)

Uploadcare Swift SDK

SDK на Swift для сервиса Uploadcare. Удобная библиотека для работы с их API. Из интересных частей - загрузка файла кусками или в фоне.

Первые версии были только для платформ Apple. Позднее добавил поддержку Linux, для чего пришлось добавить async-http-client для сетевых запросов (URLSession для Linux на тот момент не было в Swift) и swift-crypto.

В библиотеке много интеграционных тестов, которые позволили в процессе выявить несколько раз ошибки, из-за которых ломались некоторые методы. Т.к. это Open Source для других разработчиков - код максимально задокументирован.

Поддерживаемые менеджеры зависимостей: Swift Package Manager, Cocoapods и Carthage. Также, присутствует демо-приложение для iOS на SwiftUI.

Исходный код на GitHub.

iOS, iPadOS, watchOS, tvOS, macOS, visionOS, Linux, Swift, SwiftUI.

Star Fork

keyboard_return back