¿Necesito un iPhone para desarrollar aplicaciones iOS?

Teóricamente, no, desde la codificación hasta las pruebas y ventas en App Store, no necesita un iPhone para desarrollar aplicaciones.

Prácticamente, si no desea comprar un iPhone o iPad o no puede darse el lujo de invertir en uno en este momento, puede externalizar las pruebas a probadores profesionales independientes a una décima parte del costo y salirse con la suya.

Sin embargo, de manera realista, ¡ , absolutamente!

Puedo pensar en dos problemas principales si no está probando en un iPhone o iPad usted mismo:

  1. Los simuladores no son precisos cuando se mira el diseño.
  2. xCode Simulator no es un emulador. xCode Simulator no ejecuta iOS, sino bibliotecas macOS idénticas. Esto podría provocar errores que pueden colarse a través de la prueba del simulador.

Si realmente quiere crear una aplicación profesional, en mi opinión, debe probarla en el hardware de destino. Debe tener el control de lo que está entregando y construir su marca. Y eso solo se puede hacer probando una aplicación en el mismo hardware que usarán los clientes objetivo.

Compré un iPhone 6 cuando no podía pagarlo y definitivamente no lo necesitaba. Sin embargo, tan pronto como lancé mi aplicación en mi nuevo teléfono, pude ver varios defectos de diseño que no sabía que existían porque hasta entonces la aplicación se probó solo en iPhone 5s y simulador.

Inmediatamente me ayudó a mejorar DuMore, mi pantalla dividida para la interfaz de usuario de la aplicación de iPhone.

Imaginemos que eres un profesor de idiomas extranjeros. Has superado miles de pruebas y has aprendido todas las estructuras gramaticales de memoria para que conozcas el idioma incluso mejor que algunos hablantes nativos. Pero nunca has estado en el extranjero para practicar este o aquel idioma. Tampoco pules más tus habilidades. Sin embargo, como el lenguaje es una esencia viva, está cambiando a través del tiempo. Además, hay patrones coloquiales particulares que no necesariamente están sujetos a las reglas gramaticales que conoce tan bien. Sin embargo, todavía puedes enseñar a otras personas. ¿Es lo suficientemente eficiente?
Lo mismo ocurre con el desarrollo de aplicaciones. Para ser bueno en algo, debe tener todos los medios esenciales a mano. Tener un iPhone le permite estudiar su rendimiento en cualquier momento que lo necesite. Además, es mucho más efectivo verificar las aplicaciones que codifica en iPhone que solo en la ventana Xcode.
Invierte en tu carrera, vale la pena.

La respuesta corta es: Sí, probablemente necesitarás un iPhone.

Respuesta larga: depende del tipo de aplicación. Para algunas aplicaciones muy simples, en teoría, podría desarrollarlas usando solo el Simulador de iPhone.

El problema con el Simulador de iPhone es que tiene algunas limitaciones y algunas funciones faltan en un dispositivo iPhone real.

Algunas limitaciones de hardware son:

  • sin sensores,
  • no Camaras,
  • no microfono.

También hay limitaciones de API como:

  • sin notificaciones push

Los nombres de archivo distinguen entre mayúsculas y minúsculas en el iPhone, pero no en el simulador.

Además, el rendimiento del simulador será muy diferente, por lo que un juego podría funcionar muy bien en el simulador y tener retraso en un dispositivo real.

Aquí puede encontrar más detalles sobre las limitaciones del simulador: iOS Simulator vs. Prueba de dispositivo real

Por lo general, no es una buena idea iniciar una aplicación sin probarla en un dispositivo real.

No necesita un iPhone para desarrollar aplicaciones iOS. Necesita una Mac para desarrollar, considerando que está desarrollando una aplicación nativa (Obj-C / Swift). Pero necesita un iPhone para probar su aplicación antes de cargarla en la tienda de aplicaciones. Todos (incluso Apple y yo) recomendamos hacer algunas pruebas en el iPhone. Si necesita probar su aplicación en iPhone o subirla, también deberá inscribirse en el programa de desarrolladores de Apple.

No habrá necesidad de tener un iPhone o iPad para desarrollar aplicaciones IOS. Básicamente, necesitará xcode para desarrollar cualquier aplicación IOS. Xcode nos proporcionó simuladores para probar nuestra aplicación. Para instalar xcode, es posible que necesite una PC de mayor configuración para que pueda tener una máquina virtual con IOS o cualquier MacBook si puede permitírselo.

Tenía una computadora portátil HP, pero cuando instalo xcode en una máquina virtual, mi sistema se ralentizó. Luego compré Macbook Pro, donde generalmente trabajo en aplicaciones IOS.