A URLSession-based download manager in Swift.
.package(url: "https://github.com/lcharlick/DownloadManager.git", from: "1.0.0")
URLSession-based download manager in Swift.
- Support for background
- Downloads are pausable and cancellable
- Progress can be tracked for the entire download manager, individual downloads, or a subset of downloads
- Support for concurrent downloads
- Easy integration with SwiftUI (see example project)
- No external dependencies
Swift Package Manager
let package = Package(
.Package(url: "https://github.com/lcharlick/DownloadManager.git" from: "1.0.0")