Porque no vas a tener muchos usuarios caminando con un simulador en su bolsillo.
EDITAR: siempre que esté probando su aplicación en un simulador (o emulador), está utilizando un dispositivo falso que no puede ser, por definición, una representación 100% precisa de la cosa real. Un emulador puede ser más preciso que un simulador, pero aún habrá diferencias. El único emulador 100% preciso es el dispositivo en sí.
Diseñar, probar y optimizar el código en un simulador da como resultado una aplicación que está finamente ajustada para funcionar de manera óptima en un simulador. Sin embargo, sus usuarios no tendrán simuladores; estás apuntando al dispositivo equivocado. Una muy similar; pero no es el mismo dispositivo que usarán sus usuarios.
Esto puede conducir a varios tipos de problemas. Problemas graves como errores, accidentes son sin duda su principal prioridad. Pero hay otros; como la ergonomía Intenta sostener el simulador en tu mano. Sólo inténtalo. Los elementos de la interfaz de usuario se representan en una pantalla diferente, con una reproducción de color posiblemente diferente y, ciertamente, dimensiones diferentes (un problema exacerbado por las hermosas pantallas de retina, que no se resuelve completamente usando también un macbook de retina, por ejemplo). ¿Son esos exquisitos tonos de gris igualmente distinguibles en un dispositivo al sol?
Diferencias sutiles en la velocidad y diferentes emulaciones de sensores (o falta de ellas), a veces pueden alterar dramáticamente la experiencia.
Si su aplicación se basa en la conectividad a Internet, no hay forma de cambiar entre LTE, 3G, EDGE o GPRS, probar diferentes escenarios o incluso probar diferentes operadores.
¿Vas a admitir dispositivos con jailbreak? Quizás no lo sea, pero si lo es, probablemente esté dispuesto a probar su aplicación con una. O, si no lo estás, ¿estás seguro de que estás detectando un entorno con jailbreak?
¿El juego de iPad que estás desarrollando en el simulador es igualmente útil cuando un usuario sostiene su peso y usa sus dedos para jugar? ¿Son capaces de romper su aplicación múltiples toques involuntarios, algo que no pudo anticipar en el entorno de simulador seguro de un solo toque (o simétrico doble toque)?
¿Te sentirías cómodo abordando un avión comandado por un piloto que nunca ha abandonado el suelo?
La conclusión es: antes del envío, utilice el mismo dispositivo que usarán sus usuarios. Ninguno de ellos va a usar un simulador.