Comment by TuringNYC
On a somewhat related note, I feel any specialized device development should come hand-in-hand with a great developer experience with a well-designed simulator experience.
I was an original Google Glass developer (2013) and not allowing development via a simulator was one of their biggest mistakes ever. You had to continuously test squinting into the actual hardware. After about 25min it would overheat and you were forced into a cooldown period of about 30min. You couldnt easily put together tests or parallelize testing mundane parts of the app off-device. I ended up with the worst headaches after three months and we pivoted our business to something else soon after.
I mean if you couldn't stand using the device long enough to test it (not that you should have to - i agree on that), maybe the problem was that the device simply wasn't in anyone kind of ready state to be shipped as a revolutionary new way of interfacing with computers. Like christ, it would overheat after 25 minutes?