DMSwift provides a simple and efficient way to download files.
|Simultaneously downloads a large number of files|
|Concurrently post-process downloaded files|
|Monitors the progress of downloading and post processing|
|Flexible configuration and easy to use API|
|Written in Swift|
- Getting started guide
- DMSwift in-depth
- How Post-process works
- Available Post-processes
- Example projects
When you are ready to install, follow the Installation Guide.
|current version||Swift 5.0||Xcode 11||iOS 8.0 / watchOS 2.0 / macOS 10.10 / tvOS 9.0 / Ubuntu|
- Resumable downloads
- Faillable Retry pattern
- Split the download to in 2-3 threads
- Real-time speed metrics
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.