Unintuitive VR/AR development experience

For context, I am a software engineer, but not really an IOS developer, so I am just picking up here.

I started learning to do development for Vision OS by going through the available resources in Apple's website. Most of it only tells me how something would work at surface level, but not really the internals. It often occurs to me that I can hardly customize the sample code provided by a video/tutorial. I do read all the code docs, but maybe due to lack of context, most of them are not very meaningful to me. This is particular the case for SwiftUI - I'm not quite understanding the syntax, and have failed to find a page explaining the syntax. Yes, it's based on Swift, but it's very different. For comparison, I was able to pick up Swift very fast. Same case when I was learning C# & Unity.

Though after some digs (mostly YouTube videos), I managed to get familiar with the concept and get going on some implementations, but still, I am quite sure that I will run into same problem again (e.g. figuring out what to use in SwiftUI etc), and I have not yet landed on a methodology that would help me navigate through the problem.

Not sure if you guys out there share the same feeling/experience.

This is a large issue with the current documentation and developer tools. I have found basic Swift UI tutorials more informative. Starting with SwiftUI tutorials would be the best bet.

Unintuitive VR/AR development experience
 
 
Q