Cross-Platform Support Baseline
Vimivo delivers native performance across five operating systems. We provide transparent status reporting for every platform target.
macOS Desktop
Architectures: Apple Silicon (M1/M2/M3/M4 native) & Intel x86_64
libmpv with Metal VideoToolbox hardware acceleration
Min: macOS 12.0 Monterey
Target: macOS 14 Sonoma / macOS 15 Sequoia
Platform Capabilities:
- Bit-perfect audio playback with graphic EQ & ReplayGain
- Hardware-accelerated 4K & HDR video with zero frame drops
- Native Retina display support & macOS media keys integration
- Non-destructive SQLite v6 persistence in application sandbox
Platform Considerations:
Pre-release candidate DMG requires right-click Open on first launch pending Apple Developer ID notarization.
Android (Phone & Tablet)
Architectures: arm64-v8a, armeabi-v7a, x86_64
AndroidX Media3 ExoPlayer 1.11.1
Min: Android 8.0 Oreo (API 26)
Target: Android 16 Baklava (API 36)
Platform Capabilities:
- Foreground MediaSessionService with Lock Screen & notification controls
- Picture-in-Picture (PiP) video playback with swipe gestures
- Scoped storage integration via Android MediaStore & Storage Access Framework (SAF)
- 352 automated unit and integration tests passing in CI
Platform Considerations:
Background video playback runs in audio-only mode unless Picture-in-Picture is active.
Windows Desktop
Architectures: 64-bit Intel / AMD (x64)
libmpv with Direct3D 11 & NVDEC GPU acceleration
Min: Windows 10 64-bit (Build 19041+)
Target: Windows 11 (22H2+)
Platform Capabilities:
- Per-monitor High-DPI UI scaling with Compose Desktop
- Windows Media Control keys and System Media Transport Controls
- Safe Windows reserved filename sanitization and long-path support
- Local SQLite WAL database stored in %LOCALAPPDATA%\Vimivo
Platform Considerations:
Windows SmartScreen warning may appear on unsigned installer binaries until EV code signing certificate is attached.
Linux Desktop
Architectures: x86_64
System libmpv with VA-API / VDPAU decoding
Min: Ubuntu 20.04+ / GNU C Library (GLIBC) 2.31+
Target: Ubuntu 24.04 LTS / Fedora 40+ / Arch Linux
Platform Capabilities:
- MPRIS v2 D-Bus interface for desktop media integration (GNOME, KDE Plasma)
- X11 and Wayland (via XWayland) display compositing
- XDG base directory compliance (~/.local/share/vimivo, ~/.config/vimivo)
- Native libsecret integration for credential isolation
Platform Considerations:
Requires system libmpv2 package installed (`sudo apt install libmpv2` or distro equivalent).
iOS & iPadOS
Architectures: arm64 (Apple Silicon)
Native Apple AVFoundation (AVPlayer, AVURLAsset)
Min: iOS 16.0 / iPadOS 16.0
Target: iOS 18 / iPadOS 18
Platform Capabilities:
- Sandboxed document picker integration with Apple Files app and iCloud Drive
- Live Activities & Dynamic Island lockscreen controls
- Native SwiftUI design adhering to Apple Human Interface Guidelines
- Zero third-party cloud analytics
Platform Considerations:
Architecture and UI prototypes are implemented in repository; public App Store distribution is scheduled following desktop and Android releases.