ShoutKit · API reference
DocC-generated reference for the MIT-licensed packages — the parts of ShoutKit built to be
adopted outside this app. Feature code, the app target, and GPL-licensed packages
(Packages/Features/*, Packages/LiveActivity) aren't part of this
surface; see the Licensing table in
README.md.
Liquid Glass-aware SwiftUI surfaces and design tokens — station rows/cards/carousel, artwork, playing indicator.
Domain models, the RadioDirectoryProviding boundary, the Radio-Browser and SHOUTcast clients, curated/bundled directories.
PlaybackController, the RadioPlaybackEngine seam, ICY metadata parsing, the sleep timer, and now-playing bridging.
The production RadioPlaybackEngine, AVAudioEngine-backed via the AudioStreaming library.
SwiftData models and LibraryStore for favorites and recents.
The feature-flagging seam used to gate work in progress across the app.
A leaf module wrapping ImageIO thumbnail decoding, so images never decode larger than the surface that draws them.