finds.dev← search

// the find

CoderMJLee/MJDownload

★ 344 · Objective-C · MIT · updated Feb 2018

A delightful framework for multifile resumable broken downloads.

MJDownload is an Objective-C library for managing multiple concurrent file downloads with resume-on-reconnect support. It wraps NSURLSession download tasks behind a manager singleton with per-file state persistence. The author self-describes it as a draft in the README.

The API surface is small — MJDownloadManager plus a handful of constants, which means there's not much to learn. Offline resume (persisting partial downloads across app restarts) is handled, which is the hard part of download managers. The example app is functional and shows real usage with progress views and pause/resume controls.

Abandoned since February 2018 — predates Swift 5, iOS 13, and every modern networking concern. The README literally says 'this is just a draft.' No tests beyond a stub file. At 344 stars and zero updates in eight years, anyone picking this up today is adopting dead code into a Swift codebase that will need a bridging header just to compile it.

View on GitHub →

// want more like this?

Every week we dig through GitHub and send you a few repos picked for what you're working on, each with an honest take like this one. Free. See a real issue →

// similar repos

Search the finds →