Comment by RussianCow

6 hours ago

That explains the difference, but what's the purpose?

The simulator doesn't have a camera. The android emulator allows to configure the camera and use a picture, it's very handy to test your qr/barcode reader without needing to use a physical device. Maybe this also allows to use an image as camera?

It's useful for security research since you can do kernel debugging and inspection of the device not possible in the simulator.

As others pointed out it's also useful for e.g. click/spam farms which need a "real" iPhone.

You can test your application, game, website without a physical phone?

  • Can do that with the simulator too

    • I have had instances where the app runs fine on the simulator but crashes on the device. This might solve that.

    • Running on ported userspace components, with a shim, isn't the same as running on the OS in itself.

      That really matters, sometimes.

      But not the vast majority of the time.

      (source: been coding iOS since pre-SDK iPhone OS 1.0)

      3 replies →

If functional, you can download apps from the App Store, sign in to iCloud.. probably do a bunch of agentic stuff as if you had a real device