1
Features
dallasgroot edited this page 2026-04-08 16:34:38 -07:00
Table of Contents
Features
iOS Application
- Full Library Browsing: Access your entire Navidrome/Subsonic library by albums, artists, songs, genres, and playlists.
- Robust Offline Playback: Download specific songs or full albums. The UI intelligently greys out and disables non-downloaded rows when the network or server is unavailable. Download progress is tracked via a circular arc and thin progress bar across all song lists.
- Mitsuha Visualizer: Real-time FFT waveform visualization (Catmull-Rom spline rendering) with multiple styles (wave, bar, line) and color modes (dynamic, album art, Siri, custom). The wave seamlessly morphs between the mini player and Dynamic Island using
matchedGeometryEffect. - Now Playing Experience: Full-screen player featuring album art color extraction, drag-to-dismiss, AirPlay, seek bar, and queue management.
- Mini Player & Dynamic Island: Persistent bottom bar with visualizer overlay. Morphs into the Dynamic Island with spring animations, preserving album art and visualizer states.
- Radio Streaming: HLS/PLS/M3U support, timeshift buffering, recording, and real-time Shazam identification. Unreachable stations are automatically disabled with an offline banner.
- Smart DJ: Advanced crossfade engine with silence skipping, LUFS loudness normalization, and predictive transitions (Requires Companion API).
- Library Management:
- Drag-and-drop playlist reordering (synced via
updatePlaylist). - Batch metadata editing across multiple albums (Requires Companion API).
- ZIP import and extraction for batch background uploading.
- Custom album covers via long-press on artwork.
- Drag-and-drop playlist reordering (synced via
- Multi-Server Failover: Automatic switching between servers sharing the same credentials.
- Dynamic UI: Status bar icons adapt (light/dark) based on album art brightness, completely decoupled from the rest of the dark-mode SwiftUI interface.
watchOS Application
- Offline Playback: Transfer songs directly from iPhone to Apple Watch.
- Bluetooth + Speaker Mode: Play audio via Bluetooth or directly through the Apple Watch Ultra speaker (using
HKWorkoutSession). - Digital Crown Integration: Precise volume control with haptic feedback.
- Compact Visualizer: On-screen waveform visualization right on the watch face.