AI & computingAR/VR & spatial computing

Klepton laat Android VR-apps van Meta Quest draaien op Apple Vision Pro

· Bijgewerkt 10 augustus 2026, 07:18 · 2 min leestijd

AR/VR & spatial computing
Beeld: Hacker News frontpage

Een ontwikkelaar heeft een programma gebouwd dat vr-apps voor Meta's Quest-headsets ook laat werken op Apple's Vision Pro. Het project, Klepton genaamd, vertaalt Android-apps naar een vorm die visionOS begrijpt, zonder de trucs die Apple normaal verbiedt. Beat Saber is de eerste game die al goed speelbaar is.

Wie een vr-bril van Meta heeft, kan duizenden apps installeren die zijn gemaakt voor Android. Apple's Vision Pro heeft die apps niet, want het apparaat draait op een compleet ander besturingssysteem. Een ontwikkelaar die zichzelf shinyquagsire23 noemt, probeert dat gat te dichten met een gratis, opensourceprogramma genaamd Klepton. Het stelt Quest-apps in staat om, met wat aanpassingen, ook op de Vision Pro en zelfs gewone Mac-computers te draaien.

Twee werelden die niet met elkaar praten

Quest-headsets draaien op een aangepaste versie van Android. Apps daarvoor worden geleverd als apk-bestanden, hetzelfde bestandsformaat dat je kent van Android-telefoons. Die apps zijn geschreven voor de arm-architectuur, een chipontwerp dat ook in de Vision Pro zit. Toch draaien ze niet zomaar op Apples apparaat: visionOS, het besturingssysteem van de Vision Pro, is gebaseerd op iOS en gebruikt totaal andere software-onderdelen om bijvoorbeeld beeld op het scherm te krijgen of bewegingen van de headset te verwerken. Een Quest-app simpelweg kopiëren naar een Vision Pro werkt dan ook niet.

Vertalen zonder te compileren

Klepton lost dit op door de programmacode van een Android-app te herschrijven naar een vorm die macOS en visionOS wél kunnen uitvoeren, de zogeheten .dylib- en .framework-bestanden van Apple. Grafische instructies die een app normaal naar de GLES-standaard van Android stuurt, worden omgezet naar Metal, de taal waarmee Apple-chips hun beeldscherm aansturen. Vulkan-code, een andere veelgebruikte grafische standaard, wordt vertaald met het bestaande project MoltenVK. Belangrijk is dat dit allemaal vooraf gebeurt, en niet terwijl de app draait. Apple staat namelijk niet toe dat apps op het moment zelf nieuwe programmacode aanmaken en uitvoeren, een techniek die 'JIT-compilatie' heet en die veel appwinkels om veiligheidsredenen verbieden. Klepton werkt dus bewust zonder JIT, wat het compatibel maakt met de strenge regels van Apples mixed reality-platform.

Nog pril, maar veelbelovend

De maker richt zich voorlopig op relatief eenvoudige apps die zijn gebouwd met de Unity-game-engine en geen zware programmeertaal als Java gebruiken. De vr-game Beat Saber draait al met kleine grafische foutjes op zowel macOS als de Vision Pro. Ondersteuning voor Steam VR Link, waarmee een headset als scherm voor pc-games dient, is nog in ontwikkeling. Apps die technieken gebruiken die wél JIT vereisen, zoals bepaalde scriptmotoren, zullen voorlopig niet werken. Toch laat het project zien dat de grens tussen Android-vr en Apples AR/VR-platform poreuzer is dan gedacht. Voor gebruikers van de dure Vision Pro, die relatief weinig vr-games heeft, opent dit potentieel de deur naar een veel grotere bibliotheek aan bestaande titels.

Achtergrond & begrippen

Wat betekent dit voor de toekomst? Klepton laat zien dat softwarematige vertaallagen concurrerende vr-platforms dichter bij elkaar kunnen brengen, ook al willen fabrikanten zoals Apple en Meta hun ecosystemen liever gescheiden houden. Als dit soort compatibiliteitslagen volwassener worden, hoeven ontwikkelaars niet meer voor elk apparaat apart te bouwen en krijgen gebruikers toegang tot veel meer content op hun bestaande hardware.

APK
Het bestandsformaat waarin Android-apps worden verpakt en geïnstalleerd.
JIT-compilatie
Een techniek waarbij software pas tijdens het draaien nieuwe programmacode aanmaakt en uitvoert; veel platforms verbieden dit om veiligheidsredenen.
GLES
Een veelgebruikte standaard voor het aansturen van grafische chips op mobiele apparaten en vr-brillen.
Vulkan
Een moderne grafische standaard die ontwikkelaars directe controle geeft over de gpu, gebruikt als alternatief voor GLES.
Metal
Apples eigen taal waarmee software de grafische chips in iPhones, Macs en de Vision Pro aanstuurt.
MoltenVK
Een bestaand project dat Vulkan-grafische code vertaalt naar Apples Metal, zodat games die Vulkan gebruiken ook op Apple-apparaten draaien.

Bronnen

Dit artikel is met behulp van AI geschreven op basis van bovenstaande bronnen en is geen letterlijke vertaling. Zo werkt onze redactie.

Meer over AR/VR & spatial computing