// the find
ApplikeySolutions/PandoraPlayer
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.
PandoraPlayer is a drop-in iOS music player UI component built on AudioKit, with a real-time waveform visualizer and album-art-derived color theming. It wraps MPMediaItems into a presentable view controller in a single call. Aimed at iOS developers who want a polished player screen without building one from scratch.
The API surface is genuinely small — one configure call and you present the view controller, which is the right level of abstraction for a UI component. The real-time two-channel waveform visualizer using AudioKit is the actual draw here; it's not a fake animation. Dynamic background color extraction from album art (via UIImageColors) is a nice touch that makes it feel integrated rather than generic.
Frozen since 2022 and targeting Swift 4 / iOS 9 — AudioKit has gone through multiple major breaking versions since then, so the CocoaPods install will likely pull in an incompatible AudioKit version and fail to compile without manual intervention. No Swift Package Manager support, only CocoaPods, which is increasingly a dealbreaker. The player only reads from the local iPod library; there's no streaming or queuing abstraction, so the SoundCloud and streaming topics on the repo are aspirational at best. Zero tests.