¿Puedo desarrollar BUENAS aplicaciones de iOS con solo una Mac Mini y un iPad Air 2, sin iPhone?

Depende de la aplicación. Para la mayoría de las aplicaciones puedes acercarte bastante al simulador, es muy sorprendente lo lejos que llegarás. Pero aún tendrá que verificar la interfaz de usuario / UX y los diseños en un dispositivo real, para asegurarse. He tenido algunos incidentes en los que las cosas en el simulador no se veían como en un dispositivo real.

Si su aplicación utiliza elementos específicos de hardware (servicios de GPS / ubicación, integración de reloj, detección / seguimiento de movimiento), realmente querrá trabajar con eso en un dispositivo real. En definitiva, el simulador está en macOS, no en un iPhone después de todo.

Del mismo modo, si depende mucho de la red, también querrá comprobar en un teléfono real. Si mantiene una conexión de socket abierta, mueve datos críticos rápidamente, etc. Esto primero debido a problemas de disponibilidad de wifi donde el chip wifi es diferente en Mac frente a iPhone (y a veces también es diferente de un modelo de iPhone a otro). Y segundo, la antena wifi en la Mac es MUCHO más grande que un iPhone, la disponibilidad de energía también es diferente. Eso puede afectar directamente la calidad de la red y el ancho de banda.

Entonces, el tema: el simulador es bastante bueno, pero como era de esperar, la fidelidad se verá afectada cuando se tengan en cuenta las diferencias reales de hardware.

Sí. Teniendo en cuenta que ha desarrollado una aplicación de Android que es casi imposible de probar en todas las configuraciones, estará acostumbrado a esto. Debe probar completamente, en el emulador, sus plataformas de destino. Prueba de rendimiento y usabilidad en tu iPad.

Comience con una aplicación universal para que tenga un guión gráfico y use el diseño automático. Asegúrese de probar los cambios de orientación.

Si usa Xcode 8 (que pronto se lanzará), puede vigilar cómo se ve en diferentes plataformas en Interface Builder. (Puede hacerlo en el IB actual, pero es un poco más difícil).

Además, si tiene amigos con iPhones, puede permitirles realizar una prueba beta con TestFlight.

Sí. Usando los simuladores, y siempre que su Mac mini sea compatible con el último Xcode, puede sobrevivir con eso y con su iPad mini. Incluso si su aplicación no es “universal”, puede ejecutar una aplicación solo para iPhone en su iPad y será solo un retrato ampliado de la aplicación.

PERO. Hay componentes de hardware que existen en un teléfono que quizás no tenga en su iPad. Entonces, si su aplicación se basa en el uso de este hardware, como el GPS, por ejemplo, sería arriesgado publicar una aplicación sin probar esto.

Con el diseño automático, debería poder acercarse a un objetivo de iPhone. Sin embargo, es probable que necesite tomar prestado un iPhone como etapa final de prueba si desea que la aplicación funcione correctamente en un iPhone. Si no realiza pruebas directas y algo no funciona, obtendrá. golpeado por personas en las reseñas y es posible que no haya pasado el tiempo haciendo nada.