Wil je baanbrekende apps ontwikkelen voor Apple Vision Pro? Hier is een handig overzicht om uw ontwikkelingstraject te begeleiden.
Apple's Vision Pro is een headset met gemengde realiteit. Vision Pro combineert de meeslependheid van virtual reality (VR) en augmented reality (AR). De schermen met hoge resolutie, geavanceerde sensoren en krachtige verwerkingsmogelijkheden openen een wereld van mogelijkheden.
Een Apple M2-chip voedt de Vision Pro-headset om de prestaties en het vermogen te leveren die nodig zijn om veeleisende AR- en VR-toepassingen uit te voeren. Het bevat ook een aangepaste R1-chip die is ontworpen om de complexe taken van het volgen van uw bewegingen en het weergeven van de virtuele wereld aan te kunnen.
Aan de slag met het ontwikkelen van apps voor Vision Pro
visionOS is het besturingssysteem dat aanstuurt de Vision Pro-headset. visionOS is ontworpen voor ruimtelijk computergebruik. Hiermee kun je meeslepende apps en games maken die digitale elementen combineren met de echte wereld.
visionOS is gebaseerd op de bestaande besturingssystemen van Apple. Vision Pro is sterk aangepast om te ondersteunen augmented reality en virtual reality.
U hebt een Mac-computer met macOS Monterey of hoger nodig. Je hebt ook de nieuwste Xcode-versie en de Vision Pro-ontwikkelaarskit nodig om te beginnen met het ontwikkelen van apps voor Vision Pro.
U moet de visionOS-SDK om apps te ontwikkelen voor Vision Pro. De tools voor het bouwen op visionOS zijn hetzelfde voor andere Apple-besturingssystemen. Je gebruikt tools zoals SwiftUI, RealityKit en ARKit, Unity, Reality Composer Pro en XCode om apps voor Vision Pro te bouwen.
U kunt een nieuwe versie van uw bestaande apps bouwen met de visionOS SDK. U moet uw code bijwerken voor platformverschillen. De meeste bestaande macOS- en iOS-apps zijn compatibel met Vision Pro. Wanneer u een bestaande app uitvoert op Vision Pro, behoudt deze hetzelfde uiterlijk als op macOS of iOS. De inhoud ervan verschijnt in een venster in de omgeving van de gebruiker.
Om apps voor Vision Pro te ontwikkelen, kunnen ontwikkelaars verschillende tools en frameworks gebruiken. Hier is een overzicht van de technologieën die je nodig hebt om apps en games te bouwen die op visionOS draaien:
SwiftUI is een modern raamwerk voor het bouwen van gebruikersinterfaces voor Apple-platforms. Het is declaratief, wat betekent dat u kunt beschrijven hoe u wilt dat uw gebruikersinterface eruitziet in plaats van u te concentreren op de technische details om dat uiterlijk te bereiken.
Dit maakt SwiftUI een uitstekende keuze voor het ontwikkelen van apps voor Vision Pro, omdat het kan worden gebruikt om meeslepende, ruimtelijke ervaringen te creëren.
U kunt SwiftUI gebruiken om een app te maken die 3D-modellen bovenop de echte wereld legt. De app kan de Vision Pro-camera gebruiken om de bewegingen van de gebruiker te volgen en de positie van de 3D-modellen daarop aan te passen. Dit zou een echt meeslepende ervaring creëren waardoor gebruikers op natuurlijke wijze met de digitale wereld kunnen communiceren.
Xcode is de geïntegreerde ontwikkelomgeving (IDE) van Apple voor macOS. Je gebruikt Xcode om apps te ontwikkelen voor alle Apple-platforms, inclusief Vision Pro.
Xcode bevat een breed scala aan tools en functies die het ontwikkelen van apps voor Vision Pro eenvoudig maken. Deze tools bevatten een simulator waarmee je apps in een virtuele omgeving kunt testen.
RealityKit is een 3D-rendering-engine die expliciet is ontworpen voor Vision Pro. U kunt RealityKit gebruiken om realistische, interactieve 3D-inhoud voor uw apps te maken. RealityKit bevat functies die het ideaal maken voor het ontwikkelen van apps voor Vision Pro. Deze tools omvatten ondersteuning voor ruimtelijk computergebruik en augmented reality.
U kunt RealityKit gebruiken om een app te maken waarmee gebruikers 3D-modellen van producten in hun eigen huis kunnen bekijken. De app kan de Vision Pro-camera gebruiken om de omgeving van de gebruiker te volgen en vervolgens de 3D-modellen op de juiste locatie in de echte wereld te plaatsen. Hierdoor kunnen gebruikers beter begrijpen hoe een product er in hun huis uitziet voordat ze het kopen.
ARKit is het augmented reality-framework van Apple. Met ARKit kunt u apps maken die digitale inhoud bovenop de echte wereld leggen. ARKit is een krachtige tool die je kunt gebruiken om een breed scala aan meeslepende ervaringen te creëren. U kunt ARKit gebruiken voor games, educatieve apps en trainingssimulators.
U kunt ARKit gebruiken om een app te maken waarmee gebruikers een spelletje augmented reality-schaak kunnen spelen. De app zou de Vision Pro-camera gebruiken om de bewegingen van de gebruiker te volgen en vervolgens de schaakstukken op de juiste locatie in de echte wereld te plaatsen.
Unity is een krachtige tool voor visueel verbluffende games en bevat enkele functies die het ideaal maken voor het ontwikkelen van games voor Vision Pro.
Unity omvat ondersteuning voor ruimtelijk computergebruik en augmented reality. Jij kan gebruik Unity om een spel te maken waar spelers virtuele doelen moeten schieten die in de echte wereld verschijnen. De game zou de Vision Pro-camera kunnen gebruiken om de bewegingen van de gebruiker te volgen en vervolgens de posities van de virtuele doelen dienovereenkomstig aan te passen. Dit zou een werkelijk meeslepende spelervaring voor de spelers creëren.
Overwegingen bij het ontwikkelen van een app voor Vision Pro
Vision Pro is een relatief nieuwe technologie met nieuwe concepten en ervaringen. Hier volgen enkele overwegingen om rekening mee te houden bij het ontwikkelen van een app voor Vision Pro:
- Plan uw visionOS-app: Begrijp de tools en technologieën die Apple biedt om apps voor Vision Pro en visionOS te ontwikkelen. Zorg ervoor dat uw app de unieke mogelijkheden van visionOS gebruikt voor een verbonden, productieve en vermakelijke ervaring.
- Ontdek de mogelijkheden: Maak gebruik van visionOS-frameworks zoals SwiftUI, UIKit, RealityKit en ARKit om app-ervaringen opnieuw vorm te geven.
- Maak vertrouwde vensters in de gedeelde ruimte: Gebruik SwiftUI-scènes als vensters die verschijnen als vlakken in de ruimte. Open veel vensters om app-inhoud te beheren. Sta gebruikers toe het formaat aan te passen en ze naast andere apps te plaatsen.
- Verhoog de onderdompeling met Full Space: Open een Full Space om het hele visionOS-canvas over te nemen. Plaats 3D-content in de omgeving van de gebruiker. Creëer portalen naar andere werelden of vervang de omgeving helemaal. Zorg voor naadloze overgangen tussen verschillende niveaus van onderdompeling.
- Compatibiliteit met bestaande apps: Stel gebruikers in staat om hun bestaande iPadOS- of iOS-apps uit te voeren als compatibele apps in visionOS. De app verschijnt als een schaalbaar venster in de omgeving van de gebruiker.
- Bedenk eenvoudige interacties: Ontwerp app-interacties op basis van oog- en handgebaren. Gebruik standaard systeemgebaren en ondersteun externe gamecontrollers. Maak aangepaste gebaren met ARKit voor unieke interacties.
- Geef prioriteit aan privacy: Informeer gebruikers over dataverbruik. Bied een privacyverklaring aan en beveilig verzamelde gegevens met behulp van de beveiligingstechnologieën van Apple. Zorg ervoor dat het verzamelen van persoonlijke gegevens een tastbaar voordeel oplevert en leg uit hoe u de gegevens gebruikt.
Vision Pro's Mixed Reality combineert AR en VR
De Vision Pro mixed reality-headset van Apple combineert augmented reality en virtual reality. De AR legt digitale beelden over de echte wereld heen, terwijl VR een volledig meeslepende digitale omgeving creëert. Vision Pro kan beide, waardoor gebruikers virtuele en levensechte beelden kunnen zien.
Vision Pro doet dit door middel van sensoren, camera's en displays. De headset heeft 12 camera's die de bewegingen en omgeving van de gebruiker volgen. De gegevens creëren een 3D-model van de omgeving van de gebruiker. De headset heeft ook twee schermen, één voor elk oog. Deze displays kunnen zowel AR- als VR-content weergeven.