I’m using ARKit from its first Unity plugin (may / june 2017) and I feel like Unity is trying to make it simply hard to get stuff done.
With ARKit I got a black screen on iOS.
Turns out I have to go to Project Settings, Go to ARKit build settings and create a settings assets. Which only gives me the choice of making ARKit required or optional.
This is a very bad UX flow because a dev will only find out about this after building his/her complete project and testing it. That is the worst feedback loop possible!
I understand there’s more complexity than ever before, but UX is also a thing guys.
This is also what sets Unity apart from Unreal which I have started using recently. In Unreal, stuff mostly just works and I’ve never even had to go in to any red console message. Imagine that.
Also raytracing for example. In unreal you just switch it on and off. one checkbox and it works. In Unity, there’s this whole recipe.
/rant.