Parce que vous n'allez pas avoir beaucoup d'utilisateurs qui se promènent avec un simulateur dans leur poche.
EDIT: Chaque fois que vous testez votre application sur un simulateur (ou émulateur), vous utilisez un faux appareil qui ne peut pas, par définition, être une représentation 100% précise de la réalité. Un émulateur peut être plus précis qu'un simulateur, mais il y aura toujours des différences. Le seul émulateur 100% précis est l'appareil lui-même.
La conception, le test, l'optimisation du code sur un simulateur se traduisent par une application qui est finement ajustée pour fonctionner de manière optimale sur un .. simulateur. Vos utilisateurs n'auront cependant pas de simulateurs; vous ciblez le mauvais appareil. Un très similaire; mais pas le même appareil que vos utilisateurs utiliseront.
Cela peut entraîner plusieurs types de problèmes. Les problèmes graves comme les bugs, les plantages sont certainement votre priorité absolue. Mais il y en a d'autres; comme l'ergonomie. Essayez de tenir le simulateur dans votre main. Essayez. Les éléments de l'interface utilisateur sont rendus sur un écran différent, avec éventuellement un rendu des couleurs différent et certainement des dimensions différentes (un problème exacerbé par les beaux écrans rétine, pas entièrement résolu en utilisant également un macbook rétine, par exemple). Ces nuances de gris exquises se distinguent-elles également sur un appareil au soleil?
De subtiles différences de vitesse et différentes émulations de capteurs (ou leur absence) peuvent parfois modifier considérablement l'expérience.
Si votre application repose sur la connectivité Internet, vous n'avez aucun moyen de basculer entre LTE, 3G, EDGE ou GPRS, pour tester différents scénarios, ou même tester différents opérateurs.
Allez-vous prendre en charge les appareils jailbreakés? Peut-être pas, mais si vous l'êtes, vous êtes probablement prêt à tester votre application avec une. Ou, si vous ne l'êtes pas, êtes-vous sûr de détecter un environnement jailbreaké?
Le jeu iPad que vous développez sur le simulateur est-il également utilisable lorsqu'un utilisateur tient son poids et utilise ses doigts pour jouer? Des touches multiples involontaires sont-elles capables de casser votre application, quelque chose que vous ne pouviez pas anticiper dans l'environnement de simulateur sécurisé à une seule touche (ou à deux touches symétriques)?
Seriez-vous à l'aise à bord d'un avion commandé par un pilote qui n'a jamais réellement quitté le sol?
L'essentiel est: avant l'expédition, veuillez utiliser le même appareil que vos utilisateurs vont utiliser. Aucun d'entre eux n'utilisera de simulateur.