Introducing Iris: The Search Engine for visionOS Developers

Are you working on an app for visionOS but are struggling to find what you're looking for in Apple's documentation, sample projects, and WWDC sessions?

There's a lot of great information and knowledge that Apple has released, but it can be difficult to navigate or find specific examples sometimes.

Introducing Iris

That's why I created Iris: the search engine for visionOS developers.

I've been working hard on this over the past few weeks, and it's ready for everyone to try. Click the button below to give it a try, or keep reading for more details about it. It's completely free to use!

Open Iris

How does it work?

Iris uses data straight from the source:

  • Documentation from Apple's online documentation
  • WWDC sessions from visionOS-related sessions over the years
  • Sample code from Apple's visionOS-related sample projects
  • Code snippets from community members (with permission of course!)

Iris makes it really easy to find specific examples of what you're looking for.

For example, searching for hand tracking with the "sample code" filter gives you a list of individual files within Apple's sample projects that use hand tracking. You can quickly browse code without having to download them to find examples.

If you're looking for a specific WWDC session, such as those related to metal rendering, Iris quickly finds all relevant sessions for you. WWDC sessions are indexed using their transcripts, and you can search using any terms you'd like, and even complete sentences.

Or perhaps you'd like to dive deep into a new feature, like the new LowLevelMesh, using Iris.

Iris even supports searches that are full sentences, such as how do I load content from reality composer pro?. Don't worry about typos or not knowing what you're looking for - just describe what you want, and Iris will find it.

Sharing Searches

When searching with Iris, you might want to share interesting results with others. Simply copy the URL in your browser to share your search results with others.

Your shared search URL includes your search query, filters, and will even open up specific code samples.

For example, this search is for "entity component system" and has a filter for WWDC sessions and documentation.

https://visiontoreality.dev/iris?q=entity%20component%20system&f=wwdc,article

Here's an example of searching for scene reconstruction and linking to a specific file from one of Apple's sample projects.

Updates

Iris is regularly updated using Apple's online documentation. When new WWDC sessions come out, I'll also add those.

If you'd like to have your work, such as code samples, featured in Iris, please reach out! I'd love to add more resources to help visionOS developers. I'll include you as the author and link back to the source, as well as your profile.

Please try out Iris and let me know how it goes! I'm still working on improving Iris and would love your feedback.

Ben Ank

Last Updated

August 4, 2024