A high-fidelity iOS app for streaming Grateful Dead concerts from the Internet Archive.
Built with SwiftUI, MVVM + @Observable, AVQueuePlayer (gapless playback), and SwiftData.
- Today in History — Shows played on this calendar day, ranked by popularity
- Show Browser — Filter by year (1965–1995), search venues
- Set-Grouped Track Listings — Set 1 / Set 2 / Encore structure
- Gapless Streaming — Essential for Dead sets, via
AVQueuePlayer - Now Playing — Mini-bar + full-screen player with circular progress slider
- Background Audio — Now Playing Info Center + remote controls
- Favorites — Save shows with SwiftData persistence
- Dark Mode First — "Modern Psychedelia" aesthetic with animated mesh gradients
- iOS 18.0+
- Xcode 16+
- Swift 5.9+
- Clone the repo
- Open
DeadTapes.xcodeproj - Select a simulator and hit ⌘R
- Browse shows, tap a track, and enjoy the music ✌️
- MVVM with
@Observable(no third-party dependencies) - Services:
ArchiveAPI(networking + caching),AudioPlayerService(playback) - SwiftData for favorites persistence
- Archive.org Advanced Search API + Metadata API
This project is for personal/educational use. Grateful Dead live recordings on Archive.org are shared under the band's taping policy.