We're 10 years into Swift wrapping Objective-C API and still haven't covered nullability. I think the same is about to happen with the "Sendable" requirements and Apple frameworks.
how it started: UIKit api crashes because it get nil value and not Optional
Reading between the lines, I think there's quite a bit of NIH going on.
Memoji is built around SceneKit. SceneKit is incompatible with RealityKit (which is meant to be a substitute, but falls far short), and RealityKit's security model, and thus can't be used for 3D content in visionOS.
Apple would have to rewrite Memori/Animoji in some form of RealityKit, and visionOS’ RealityKit is not [today] compatible with iOS/macOS. Lots of wasted effort
@Migueldeicaza@stroughtonsmith porting Memojii seems a lot simpler than creating Persona.
They probably chose to create Persona to make the device feel more “human”, same reason for having EyeSight.
@krzyzanowskim if you don’t want to use a singleton (which I wouldn’t want to do), there isn’t really a way of doing this that doesn’t involve setting something up in a common ancestor.
ok look I know this is really stupid and pedantic, but come on, we’ve had 26 years to learn this
It's Wi-Fi
not Wifi or WiFi or wifi or wi fi
Wi-Fi. Hyphenated. Both words capitalized.
thank you for coming to my ted talk
(while you're here, “log in" is two words when being used as a verb… your login button or link should not say "login”, because the action they take is to "log in”)