I wasn't sure this would be possible, but after almost a month of work, I've been able to convince Virtualization.framework to run an iOS 16 VM on my Mac. Now I just have to figure out how to press the Home button 😅

Instead of figuring out how to press the Home button, I decided to just remove it instead. I then learned how to touch the screen 👆🏻. Now I have to figure out why PosterBoard keeps crashing (that's why there's no wallpaper).

PS: That lag during swipes is only in the screen recording, it's actually buttery smooth.

In case you’re wondering, my Mac sees the virtual iPhone as a regular USB device, which means that I can build, run, and debug apps from Xcode just fine.

@_inside 🤯

Does BLE work? (Not available in the iOS simulator)

@rob unfortunately not, and I wasn’t expecting it to since it doesn’t work in virtualized macOS either

@_inside Ah, yes.

(wasn't expecting it either, but would be awesome if it did)