Weil Sie nicht viele Benutzer haben werden, die mit einem Simulator in der Tasche herumlaufen.
BEARBEITEN: Wann immer Sie Ihre App auf einem Simulator (oder Emulator) testen, verwenden Sie ein gefälschtes Gerät, das per Definition keine 100% genaue Darstellung der Realität sein kann. Ein Emulator ist zwar genauer als ein Simulator, es gibt jedoch immer noch Unterschiede. Der einzige 100% genaue Emulator ist das Gerät selbst.
Das Entwerfen, Testen und Optimieren von Code auf einem Simulator führt zu einer Anwendung, die für die optimale Arbeit auf einem Simulator optimiert wurde. Ihre Benutzer haben jedoch keine Simulatoren. Sie zielen auf das falsche Gerät. Ein sehr ähnliches; aber nicht das gleiche Gerät, das Ihre Benutzer verwenden werden.
Dies kann zu verschiedenen Problemen führen. Schwerwiegende Probleme wie Bugs und Abstürze haben für Sie mit Sicherheit höchste Priorität. Aber es gibt noch andere; wie Ergonomie. Versuchen Sie, den Simulator in der Hand zu halten. Probier's einfach. Benutzeroberflächenelemente werden auf einem anderen Bildschirm mit möglicherweise unterschiedlicher Farbwiedergabe und sicherlich unterschiedlichen Abmessungen gerendert (ein Problem, das durch die schönen Retina-Displays noch verschärft wird und nicht vollständig gelöst wird, wenn beispielsweise auch ein Retina-Macbook verwendet wird). Sind diese exquisiten Grautöne auf einem Gerät in der Sonne gleichermaßen unterscheidbar?
Kleine Geschwindigkeitsunterschiede und unterschiedliche Sensoremulationen (oder deren Fehlen) können das Erlebnis manchmal dramatisch verändern.
Wenn Ihre Anwendung auf Internetkonnektivität angewiesen ist, können Sie nicht zwischen LTE, 3G, EDGE oder GPRS wechseln, um verschiedene Szenarien oder sogar verschiedene Netzbetreiber zu testen.
Werden Sie Geräte mit Jailbreak unterstützen? Vielleicht sind Sie es nicht, aber wenn ja, sind Sie wahrscheinlich bereit, Ihre App mit einer zu testen. Oder sind Sie sicher, dass Sie eine Umgebung mit Jailbreak erkennen, wenn Sie dies nicht tun?
Ist das iPad-Spiel, das Sie auf dem Simulator entwickeln, gleichermaßen verwendbar, wenn ein Benutzer sein Gewicht hält und seine Finger zum Spielen verwendet? Können unbeabsichtigte Mehrfachberührungen Ihre App beschädigen, was Sie in der sicheren Umgebung des Single-Touch-Simulators (oder des symmetrischen Double-Touch-Simulators) nicht erwartet haben?
Würden Sie sich wohl fühlen, in ein Flugzeug zu steigen, das von einem Piloten befohlen wurde, der den Boden noch nie verlassen hat?
Das Fazit lautet: Bitte verwenden Sie vor dem Versand dasselbe Gerät, das Ihre Benutzer verwenden werden. Keiner von ihnen wird einen Simulator benutzen.