Features: - Dual-AVPlayer Smart DJ crossfade with LUFS normalization - Mitsuha-style FFT visualizer (real-time + offline pre-computed) - Companion API integration (Smart DJ, tag editing, vis frames) - Offline-first SyncEngine with delta sync and album detail pre-caching - Audio pre-fetcher for gapless queue playback - Optimistic action queue (star/unstar with background retry) - ShazamKit recognition with MusicKit preview playback - Radio streaming with HLS/PLS/M3U support and buffer seek - Watch app with Crown Sequencer and Ultra speaker support - Batch metadata editing with album_artist fix for split albums - Cache-first UI pattern across all views - NWPathMonitor offline detection with reactive song greying
55 lines
579 B
Text
55 lines
579 B
Text
# Xcode
|
|
*.xcodeproj/
|
|
*.xcworkspace/
|
|
xcuserdata/
|
|
*.xcuserstate
|
|
DerivedData/
|
|
build/
|
|
*.pbxuser
|
|
*.mode1v3
|
|
*.mode2v3
|
|
*.perspectivev3
|
|
*.hmap
|
|
*.ipa
|
|
*.dSYM.zip
|
|
*.dSYM
|
|
|
|
# XcodeGen (regenerated from project.yml)
|
|
NavidromePlayer.xcodeproj/
|
|
|
|
# Swift Package Manager
|
|
.build/
|
|
.swiftpm/
|
|
Package.resolved
|
|
|
|
# CocoaPods (if ever used)
|
|
Pods/
|
|
Podfile.lock
|
|
|
|
# macOS
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
|
|
# IDE
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.idea/
|
|
.vscode/
|
|
|
|
# Archives
|
|
*.zip
|
|
*.tar.gz
|
|
|
|
# Provisioning profiles
|
|
*.mobileprovision
|
|
*.provisionprofile
|
|
|
|
# Secrets (never commit)
|
|
*.p12
|
|
*.p8
|
|
*.pem
|