Simulators differ from emulators in that they aren't designed to replicate hardware, but rather model the underlying state of the hardware.Ī good simulator will model these conditions so well that the simulation itself can emulate the hardware. If you're looking for a way to test iOS apps on a Mac or PC, you'll need to use a simulator.