https://github.com/timmitra/visionosresources
My collection of interesting visionOS code and resources
https://github.com/timmitra/visionosresources
Last synced: 3 months ago
JSON representation
My collection of interesting visionOS code and resources
- Host: GitHub
- URL: https://github.com/timmitra/visionosresources
- Owner: timmitra
- Created: 2024-09-01T14:54:00.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-01T04:54:54.000Z (5 months ago)
- Last Synced: 2025-02-08T20:50:15.589Z (3 months ago)
- Size: 77.1 KB
- Stars: 61
- Watchers: 5
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- visionOS_Resources - Awesome resources
README
# Awesome visionOS Resources
My collection of awesome[^1] visionOS code and resources
- [Sample Code](#sample-code)
_ [General](#general)
_ [RealityKit](#realitykit)
_ [ARKit](#arkit)
_ [ShaderGraph](#shadergraph)
_ [SkyBox](#skybox)
_ [WebXR](#webxr) \* [Apple](#apple) - [Particles](#particles) - [Design](#design) - [USDz](#usdz) - [Accessibility](#accessibility) - [Hackathons](#hackathons) - [Videos](#videos) - [Socials](#socials) - [App Videos (inspiration)](#app-videos--inspiration-) - [Conferences/Events](#conferences-events) - [Funding](#funding) - [SwiftUI/UIKit](#swiftui-uikit) - [Books](#books) - [Hardware & Accessories](#hardware---accessories) - [Who to Follow](#who-to-follow) - [Meetups](#meetups) - [App Lists](#app-lists) - [More Lists](#more-lists) - [My code samples](#my-code-samples) - [Courses](#courses) - [My Conference Videos](#my-conference-videos) - [Miscellaneous](#miscellaneous)
- [How to Contribute](#how-to-contribute)Table of contents generated with markdown-toc
### Subscribe: [Companion Weekly Newsletter](https://it-guy-technologies.kit.com)
#### Sample Code
##### General
- [Introduction to visonOS](https://www.kodeco.com/ios/paths/introduction-to-visionos/)
- [visionOS Beyond the Basics: RealityKit & Reality Composer Pro](https://www.kodeco.com/ios/paths/visionos-beyond-the-basics)
- [Step Into Vision](https://stepinto.vision/)
- [Open and close windows in visionOS with SwiftUI](https://stepinto.vision/example-code/open-and-close-windows-in-visionos-with-swiftui/)
- [Open Window with a value](https://stepinto.vision/example-code/open-window-with-a-value/)
- [Using Default Window Placement in visionOS](https://stepinto.vision/example-code/using-default-window-placement-in-visionos/)
- [Using Scene Phase to manage window state](https://stepinto.vision/example-code/using-scene-phase-to-manage-window-state/)
- [HLS 360 Video Material for visionOS](https://github.com/ynagatomo/HLS360VideoMaterial)
- [SpatialEffectsVideoPlayer](https://github.com/satoshi0212/SpatialEffectsVideoPlayer)
- [Using SwiftUI to Add 2D and 3D Content in Apple Vision Pro App | (Part 1/3) - Windows and Volumes](https://youtu.be/Vc-1j8iD21w?si=cksasoGRd-SDVvzQ)
- [If you’ve created a visionOS app with a volume, you probably did it wrong](https://www.lunarskydiving.com/en/blog/volume-window-zoom/)
- [Shattered Glass: Customizing Windows in visionOS](https://blog.overdesigned.net/posts/2024-02-29-visionos-window-basics/)
- [Reality Mixer Pro
Mixed Reality Capture app for the Vision Pro](https://github.com/fabio914/RealityMixerVisionPro)
- [Vision Hack: All Resources](https://airtable.com/appHtoz2c0UdEoVXr/shrmCKznhcXs2qF1M)
- [Another awesome-visionOS list](https://github.com/tomkrikorian/awesome-visionOS)
- [Drawing Graphics on Apple Vision with the Metal Rendering API](https://github.com/gnikoloff/drawing-graphics-on-apple-vision-with-metal-rendering-api)
- [Open a Volume with a value](https://stepinto.vision/example-code/open-a-volume-with-a-value/)
- [Tap Gesture Basics](https://stepinto.vision/example-code/tap-gesture-basics/)
- [Spacial Tap Gesture](https://stepinto.vision/example-code/spatial-tap-gesture/)##### Reality Composer Pro
- [Designing RealityKit content with Reality Composer Pro](https://developer.apple.com/documentation/visionOS/designing-realitykit-content-with-reality-composer-pro)
- [visionOS: Beyond the Basics](https://www.kodeco.com/ios/paths/visionos-beyond-the-basics) - covers Reality Composer Pro and RealityKit. May require a subscription. YMMV##### RealityKit
- [How to animate a model's rotation in RealityKit?](https://stackoverflow.com/questions/59335075/how-to-animate-a-models-rotation-in-realitykit)
- [Detecting Collisions with RealityKit in visionOS](https://lickability.com/blog/detecting-collisions-with-realitykit-in-visionos/)
- [Tap Entity to Show Attachment](https://github.com/timmitra/TapAttachment)
- [Performing a rotation transform on an already transformed entity in a RealityView](https://forums.developer.apple.com/forums/thread/751825)
- [Simulating physics joints in your RealityKit app](https://developer.apple.com/documentation/realitykit/simulating-physics-joints-in-your-realitykit-app)##### ARKit
- [TimeForCube - updated](https://github.com/timmitra/TimeForCube/) Based on WWDC23 video, code updated to work.
- [Incorporating real-world surroundings in an immersive experience](https://developer.apple.com/documentation/visionos/incorporating-real-world-surroundings-in-an-immersive-experience) Apple's updated TimeForCube code.
- [Building local experiences with room tracking](https://developer.apple.com/documentation/visionOS/building_local_experiences_with_room_tracking)##### ShaderGraph
- [SGM (Shader Graph Material) Examples in visionOS](https://github.com/ynagatomo/SGMExamples)
- [ShaderGraph on Apple Docs](https://developer.apple.com/documentation/ShaderGraph)
- [Happy Clouds on Apple Vision Pro: Demystifying Shader Graph Materials in Reality Composer Pro](https://youtu.be/BCEJDZndw_g)##### SkyBox
- [AI Generated Skybox](https://skybox.blockadelabs.com/)
- [Optimize your 3D assets for spatial computing](https://developer.apple.com/videos/play/wwdc2024/10186)
- [VisionOs Development: A Clever Trick to make a Stars in Space Immersive Scene in Just 7 minutes](https://youtu.be/wzce09bsBZs)##### TableTopKit
- [Meet TabletopKit for visionOS](https://developer.apple.com/videos/play/wwdc2024/10091/) WWDC24
- [Creating tabletop games](https://developer.apple.com/documentation/tabletopkit/tabletopkitsample) sample code.
- [TabletopKit](https://developer.apple.com/documentation/tabletopkit) documentation##### WebXR
- [Build immersive web experiences with WebXR](https://developer.apple.com/videos/play/wwdc2024/10066/)
##### Unity
- [How to build your first Apple Vision Pro app featuring Ready Player Me Avatars and Unity PolySpatial package](https://readyplayer.me/blog/how-to-build-your-first-apple-vision-pro-app-featuring-ready-player-me-avatars-and-unity-polyspatial-package)
#### Spatial Photography
- [Create Spatial Photos for Apple Vision Pro with Blender](https://www.youtube.com/watch?v=nMQ1Gw7_Ybg)
- [Spatial Photo Embeds in Safari](https://michaelverdi.com/blog/2024/12/06/testing-spatial-photo-and-video-embeds/)
- [Displaying a stereoscopic image](https://developer.apple.com/documentation/visionos/creating-stereoscopic-image-in-visionos)##### Apple
- [Creating 2D Shapes in visionOS with SwiftUI](https://developer.apple.com/documentation/visionos/creating-2d-shapes-in-visionos-with-swiftui)
- [Creating 3D Entities in visionOS with RealityKit](https://developer.apple.com/documentation/visionos/creating-3d-shapes-in-visionos-with-realitykit)
- [Creating SwiftUI Windows in visionOS](https://developer.apple.com/documentation/visionos/creating-a-new-swiftui-window-in-visionos)
- [Creating 3D Models as Moveable Windows](https://developer.apple.com/documentation/visionos/creating-a-volumetric-window-in-visionos)
- [Creating Immersive Spaces in visionOS](https://developer.apple.com/documentation/visionos/creating-immersive-spaces-in-visionos-with-swiftui)
- [Generating procedural textures](https://developer.apple.com/documentation/visionos/generating-procedural-textures-in-visionos) Pro Tip: Disable Metal API Validation to run on Vision Pro simulator#### Particles
- [Unlocking the Power of visionOS Particles: A Detailed Tutorial](https://medium.com/@xreality.zone/unlocking-the-power-of-visionos-particles-a-detailed-tutorial-211d323f8cf8)
#### Design
- [Designing for visionOS - Human Interface Guidlines](https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos/)
- [Looking Ahead: Oliver Weidlich, Episode 381](https://youtu.be/JUYQgnVgJd4?si=u0IO03G1J1649ky9_)
- [Apple Design Resources on Figma](https://www.figma.com/community/file/1253443272911187215/apple-design-resources-visionos)
- [visionOS App Icon Web Previewer](https://gnikoloff.github.io/visionos-web-app-icon-maker/) This web-based tool allows you to arrange, preview, and export app icons for visionOS—no need to install Xcode or Parallax Previewer.#### USDz
- [Object Capture for iOS](https://docs-assets.developer.apple.com/published/0710477dca91/ScanningObjectsUsingObjectCapture.zip) roll your own usdz
- [Sketchfab](https://sketchfab.com/) will become [FAB](https://fab.com) in October
- [Apple's QuickLook VR Gallery](https://developer.apple.com/augmented-reality/quick-look/)#### Accessibility
- [Accessibility - Vision](https://www.apple.com/accessibility/vision/)
#### Hackathons
- [Vision Hack](https://www.visionoshackathon.com) Sept 13-15, 2024
- [The Best of Vision Hack 2024 (so far)](https://www.it-guy.com/wp-new/2024/09/the-best-of-vision-hack-2024/)#### Videos
- [Your first Shader - Shader Graph Basics - Episode 3](https://youtu.be/IAR2izQxsxM?si=Y8Zoc8b4Ff0ZSKYb) not strickly visionOS but covers the basics.
- [VisionOS Fundamentals You Need To Know](https://youtu.be/1k_Fe_s6bx0?si=zHuzWWe_8AXr_PWj)
- [I built an Apple Vision Pro app... visionOS tutorial](https://youtu.be/_xfZIr5sDLw?si=Engl5VUp-_QhnRp5)
- [How To Get STARTED With Unity visionOS PolySpatial Tools! - Vision Pro Development](https://youtu.be/EtPaYKvzs6M?si=kgSyoAz8-85WgwSL)
- [Develop for Apple Vision Pro with Unity’s PolySpatial | Play to Device, XR Simulator & visionOS](https://youtu.be/LYRJIewPiLU?si=VLsoK1b0dbf5X3dD)#### Socials
- [r/visionOS](https://www.reddit.com/r/VisionPro/)
- [visionOS Developer Group on LinkedIn](https://www.linkedin.com/groups/12922559/)
- [Vision Pro Discord - (Apple?)](http://discord.com/invite/uPu4cDJGGV)
- [visionOS Starter Pack - BlueSky](https://go.bsky.app/9kfduUc) - by Tim Mitra
- [visionOS Starter Pack - BlueSky](https://bsky.app/starter-pack/tomkrikorian.com/3larqsk4myj2x) - by Tom Krikorian#### App Videos (inspiration)
- [The Worlds First Stockpile Measurement with the Apple Vision Pro!](https://youtu.be/2j5VFL1Rcqg?si=dBeL2lvt7Tk_kDO9)
- [ROCK Jobsite App on Apple Vision Pro](https://youtu.be/4DSugdDbNls?si=pitaJ_l81bkvHtX0)
- [NVidia Omniverse on Vision Pro](https://youtu.be/diaMgE0SIc8?si=Nd4ijnQkuyBgkWPd&t=86)
- [Vision Pro Shoulder Arthroscopy](https://youtu.be/YjxrKtX-Z1Q?si=npqXijqCAJhc6e91)
- [MV Converter](https://mvconverter.app) - convert videos to MV-HEVC format#### Conferences/Events
- [Aussie visionOS Day - Melbourne](https://events.humanitix.com/aussie-visionos-melb) on the 25th October (9am - 5pm)
- Aussie visionOS Day - Sydney, [Contact](https://events.humanitix.com/copy-of-aussie-visionos-day-sydney/contact), Fri 6 Dec 2024, 9am - 5pm AEDT
- [Let's visionOS 2025](https://letsvisionos.swiftgg.team/page/index.html) - Beijing March 01-02, 2025
- [Envision the future: Build great apps for visionOS](https://developer.apple.com/events/view/ZCH7ZUY24C/dashboard) Oct 2, 2024 - Apple: Cupertino
- [SwiftUI tips & Immersive Video scoops: what I learned from a Vision Pro daytrip to Apple HQ](https://medium.com/@portemantho/swiftui-tips-immersive-video-scoops-what-i-learned-from-a-vision-pro-daytrip-to-apple-hq-633f5a0b6a5c)
- [Experience Vision](https://www.experiencevision.io) - Paris Feb 6, 2025
- [Apple Upcoming Events](https://developer.apple.com/events/view/upcoming-events) - various locations world wide#### Opportunities
- [Apple: Calling all vision casters... ](https://www.linkedin.com/posts/benza_calling-all-vision-casters-design-leaders-activity-7232616109688905728-66Qx)
#### Funding
- [The Venture Reality Fund](https://thevrfund.com)
#### SwiftUI/UIKit
- [SwiftUI Field Guide](https://swiftuifieldguide.com)
#### Books
- [Apple Vision Pro for Creators: A Beginner's Guide to Building Immersive Experiences](https://amzn.to/3AKkx6X) -John Ray
- [Making Accessible visionOS Applications](https://a.co/d/63oiOAQ) - Robin Kanatzar#### Hardware & Accessories
- [3D Glass for iPhone](https://spatial-glass.com)
- [Spigen Apple Vision Pro Head Strap](https://www.spigen.com/products/apple-vision-pro-head-strap)
- [AnnaPro A1 - pressure reducing head strap](https://annapro.com/products/comfort-head-strap-for-apple-vision-pro)
- [Annapro A2 - pressure reducing head strap](https://annapro.com/products/comfort-head-strap-2-for-apple-vision-pro)
- [Carina D1 Charging Dock for Apple Vision Pro](https://www.prismxr.com/products/prismxr-charging-dock-for-apple-vision-pro-65w-fast-charge-with-usb-c-charger-and-cable)
- [Belkin Head Strap for Apple Vision Pro](https://www.apple.com/shop/product/HRYW2ZM/A/belkin-head-strap-for-apple-vision-pro)
- [ResMed Kontor Head Strap for Apple Vision Pro](https://youtu.be/I5fVZSTPdEE)
- [Belkin Travel Bag for Apple Vision Pro](https://www.apple.com/ca/shop/product/HRYV2ZM/A/belkin-travel-bag-for-apple-vision-pro)
- [PrismXR Charging Dock for Apple Vision Pro](https://www.prismxr.com/products/prismxr-charging-dock-for-apple-vision-pro-65w-fast-charge-with-usb-c-charger-and-cable)
- [Blackmagic URSA Cine Immersive](https://www.blackmagicdesign.com/media/release/20241217-01)#### Who to Follow
- See BlueSky visionOS Starter Packs in Socials
- [Matt Pfeiffer on X](https://x.com/MattPfeiffer/status/1820108984273023028)
- [Sam Morais on X](https://x.com/SamuelMorais/status/1816182952893812826)
- [Puffinwalker on X](https://x.com/Clarepuffinw)
- Tom Kirkorian [X.com](https://x.com/tom_krikorian), [BlueSky](https://bsky.app/profile/tomkrikorian.com)
- [Devin on X](https://x.com/JustMeDevin)
- [Santoshi on X](https://x.com/shmdevelop)
- [elkraneo on X](https://x.com/elkraneo)
- [Oliver Weidlich on X](https://x.com/oliverw)
- [Hidde on X](https://x.com/hiddevdploeg)
- [Christian Selig on X](https://x.com/ChristianSelig)
- [Jordi Briun on X](https://x.com/jordibruin)
- [Nicole Lazarro on X](https://x.com/NicoleLazzaro)
- [Yashuito Nagamoto on X](https://x.com/AtarayoSD)
- [MrDeerWhale on X](https://x.com/mrdeerwhale) [on Mastodon](https://mastodon.social/@mrdeerwhale)
- [Greg Wieber on X](https://x.com/dreamwieber)
- [Tim Isenman on X](https://x.com/TimIsenman)
- [Tim Mitra on mastedon](https://mastodon.social/@timmitra)
- [Sergey Gonchar](https://x.com/the_gonchar)
- [Tassilo von Gerlach on X](https://x.com/tvon_g)
- [Mike Benza on LinkedIn](https://www.linkedin.com/in/benza/) Apple Evangelist
- [Georgi Nikolov on X](https://x.com/georgiNikoloff)
- [Fabio Dela Antonio on X](https://x.com/fabio914)
- [Masashi Toyota on X](https://x.com/toyochang) Apple Evangelist
- [Serenity Caldwell on X](https://x.com/settern) Apple Evangelist [BlueSky](https://settern.bsky.social)
- [Cosmo Scharf on LinkedIn](https://www.linkedin.com/in/cosmoscharf)
- [Brian Boyd on LinkedIn](https://www.linkedin.com/in/brian-boyd-jr/)
- [Matt Hoerl on LinkedIn](https://www.linkedin.com/in/matthew-hoerl/)
- [Micheal Verdi on BlueSky](https://bsky.app/profile/michaelverdi.com)
- Linda Dong, Apple Evangelist [BlueSky](https://lindadong.bsky.social)
- Josh Tidsbury, Apple Evangelist [BlueSky](https://joshtidsbury.bsky.social)#### Meetups
- [Vision Pro Developers](https://www.meetup.com/vision-pro-developers/) (Zoom) - Mountain View CA, USA.
#### Advertising
- [AdXR SDK delivers Immersive Ads for visionOS apps](https://www.adxr.io)
#### App Lists
- [Vision Directory](https://vision.directory)
- [Apps For Vision Pro](https://appsforapplevision.com)#### More Lists
- [awesome-visionOS](https://github.com/tomkrikorian/awesome-visionOS) lists every WWDC video
#### Other XR
- [Learn More About Android XR](https://www.android.com/xr/)
#### My code samples
- [Time For Cube](https://github.com/timmitra/TimeForCube) WWDC code updated to work on current visionOS.
- [VisionQuiz](https://github.com/timmitra/VisionQuiz) working sample for Kodeco course.#### Courses
- [Introduction to visionOS](https://www.kodeco.com/ios/paths/introduction-to-visionos)
- [Apple visionOS Pathway](https://developer.apple.com/visionos/pathway/)
- [visionOS Beyond the Basics: RealityKit & Reality Composer Pro](https://www.kodeco.com/ios/paths/visionos-beyond-the-basics)
- [30 days of visionOS](https://github.com/satoshi0212/visionOS_30Days)
- [Apple Vision Pro Master Class](https://academy.xrbootcamp.com/courses/apple-vision-pro-master-class)#### My Conference Videos
- [Kodeco Webinar: Get Hands On With Vision Pro and Spatial Computing With Tim Mitra](https://youtu.be/tg-yJQOPuhA?si=y5YbRr9TJFQegCAk)
- [Get Hands-On with Vision Pro: August 21, 2024](https://youtu.be/tg-yJQOPuhA)
- OMT Conf 2024: 2024: A Spatial Odyssey, or How I Learned to Stop Worrying and Embrace visionOS
- [Let's visionOS 2024 - 2024: A Spatial Odyssey, or How I Learned to Stop Worrying and Embrace visionOS, Beijing](https://youtu.be/Zhf5MJVKKqM)#### In The Media
- [Why Surgeons Are Wearing The Apple Vision Pro](https://time.com/7093536/surgeons-apple-vision-pro/)
#### Miscellaneous
- [Vision Pro Online Usage Survey Results](https://tom.vision/vision-pro-online-usage-survey-results)
### How to Contribute
These simple instructions should be everything you need to get a new site included in the directory:
[Fork this repository](https://github.com/timmitra/visionosresources) on GitHub.
Submit a pull request.
Once the pull request is accepted and merged, this site will be re-generated and your link will magically appear! Thank you for wanting to contribute.[^1]: A note on the use of "awesome", which is an overused modifier IMO. _Is it awesome like a hotdog or a moon landing?_ - [Awesome Eddie Izzard](https://youtu.be/0rYT0YvQ3hs?si=vf_G61WBEh2lIAFh).