Durability is part of the interface.
AfterPlay is shaped around the idea that a product should explain what is queued, what is uploading, what needs attention, and what can safely continue in the background.
An engineering case study for a native media product focused on durable uploads, playback, and background work.
AfterPlay is shaped around the idea that a product should explain what is queued, what is uploading, what needs attention, and what can safely continue in the background.
SwiftUI provides the product surface while AVFoundation anchors the media pipeline, keeping platform-specific media behavior close to the work that needs it.
Background URLSession gives work a chance to continue when the app is not in the foreground, and lets the product reconcile that work when the user returns.
Cloudflare D1 and R2 separate structured state from large media objects, giving the engineering model a clear place for metadata, durable status, and object storage.