iOS Audio Download List App

Заказчик: AI | Опубликовано: 09.02.2026

I need an iPhone-ready application that shows a clean list of downloadable audio files and lets users save those tracks locally for offline listening. The screen can be as minimal as a table or collection view; what matters is that each row presents a track name, a short description, file size, and a visible progress indicator while the file is coming down. The catalogue itself will live on a remote endpoint that returns basic JSON. I will provide the final URL and the exact fields; expect typical values such as id, title, url, and size. Pull the list on launch (with pull-to-refresh for good measure) and cache it so the user still sees something when the device is offline. Key interactions • Tap a row → start download in the background and update progress live. • Completed download → mark the row as “Saved” and move the file into the app’s Documents directory. • Tap an already-saved row → play the audio with AVAudioPlayer or offer the iOS share sheet; I’m fine with whichever is simpler. Technical notes – Swift or Objective-C is fine, though Swift + SwiftUI will likely be quickest to ship. – Use native URLSession; no heavy third-party download managers unless they add clear value. – The project must build on the current Xcode release and target at least iOS 15. – Keep the code modular so I can add video or image handling later if needed. Deliverables 1. Full Xcode workspace with source code. 2. A short README explaining build steps and where downloads are stored. 3. One sample JSON file that mirrors the expected API response so I can test locally. Once I can install the app, see my audio list, download a track, and replay it offline, we’re done.