Sí, la mayoría de los desarrolladores profesionales de iOS usan una Mac. Si bien es posible usar máquinas virtuales y configuraciones de “hackintosh” para simular o emular una Mac, el esfuerzo para hacerlo de manera efectiva no vale la pena el esfuerzo adicional, especialmente no a nivel profesional.
Es más común ver a los estudiantes usando un enfoque de emulación, sin embargo, no es una experiencia fluida, performante o agradable.
¿Es posible crear aplicaciones de Apple sin Mac, Xcode o emulación? Sí. Hay conjuntos de herramientas de terceros que producirán una aplicación generada a partir de HTML, publicando aplicaciones de Adobe y soluciones de compilación basadas en la nube. Estas herramientas pueden tener sentido para ciertos grupos de usuarios, sin embargo, muchas de ellas no son verdaderas aplicaciones nativas.
- ¿Por qué Apple tiene que revisar los envíos de la aplicación Testflight Beta?
- ¿Podré crear aplicaciones iOS básicas después de leer el libro Hacking with Swift de Paul Hudson?
- ¿Cuáles son las diferencias clave entre iBeacon, Eddystone y AltBeacon?
- ¿Qué es lo más difícil en el desarrollo de una aplicación para iOS?
- ¿Cómo calcula la rotación mensual de una aplicación gratuita para iPhone?
Si el objetivo es crear aplicaciones “geniales”, diría que tener una Mac y Xcode hace la tarea significativamente más fácil y vale la pena el delta en costo de hardware, sin embargo, sé de personas que han descubierto cómo usar las herramientas de Linux para compilar y desarrollar aplicaciones iOS tan estrictamente hablando que Mac no es un requisito.