DMSwift provides a simple and efficient way to download files.
Main Features | |
---|---|
⛓ | 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 |
🧩 | Unit tested |
🚀 | 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.
You can find the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.
App version | Swift | Xcode | Platforms |
---|---|---|---|
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.
Sherzod Khashimov