Unified Kotlin Core

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

Runtime VerifiedDownload
Multimedia Engine

libmpv with Metal VideoToolbox hardware acceleration

Operating System Baseline

Min: macOS 12.0 Monterey
Target: macOS 14 Sonoma / macOS 15 Sequoia

Packaging Formats
• Standalone DMG (151 MB)
• Self-contained .app with bundled JDK 17

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

Built & TestedDownload
Multimedia Engine

AndroidX Media3 ExoPlayer 1.11.1

Operating System Baseline

Min: Android 8.0 Oreo (API 26)
Target: Android 16 Baklava (API 36)

Packaging Formats
• Direct APK (147 MB)
• Google Play App Bundle (.aab, 76 MB)

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)

Built & TestedDownload
Multimedia Engine

libmpv with Direct3D 11 & NVDEC GPU acceleration

Operating System Baseline

Min: Windows 10 64-bit (Build 19041+)
Target: Windows 11 (22H2+)

Packaging Formats
• NSIS Installer (.exe)
• Enterprise MSI Package (.msi)

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

Built & TestedDownload
Multimedia Engine

System libmpv with VA-API / VDPAU decoding

Operating System Baseline

Min: Ubuntu 20.04+ / GNU C Library (GLIBC) 2.31+
Target: Ubuntu 24.04 LTS / Fedora 40+ / Arch Linux

Packaging Formats
• Debian/Ubuntu (.deb)
• Fedora/RHEL (.rpm)
• Standalone AppImage

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)

In Development
Multimedia Engine

Native Apple AVFoundation (AVPlayer, AVURLAsset)

Operating System Baseline

Min: iOS 16.0 / iPadOS 16.0
Target: iOS 18 / iPadOS 18

Packaging Formats
• Xcode Archive (.xcarchive)
• TestFlight Prototype Build

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.