¿Alguien compra una Mac solo para usar Xcode y hacer aplicaciones de Apple?

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.

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.

¡Absolutamente! Las personas también los usan porque tienen una gran calidad de construcción. He trabajado en una empresa que emitió Macs con Windows a los empleados. Es difícil encontrar una empresa que preste más atención a los detalles de sus productos.

He tenido amigos que compran Mac para perseguir iOS. Son una gran inversión, pero nunca he conocido a un desarrollador que se arrepienta de haber comprado una Mac. Como mínimo, macOS es unix, lo que es totalmente increíble para trabajar con la línea de comandos. No comencé a programar en una Mac. De hecho, comencé en Windows. Honestamente, no he mirado hacia atrás.

Sí. Asi es como se hace. Hay algo de aprendizaje involucrado para Objective C o Swift y para los SDK de iOS o mac. Pero una mac es lo que usas.

Hay alternativas que la gente le dirá en otras respuestas. Pero conozco muchos desarrolladores profesionales de Mac e iOS. Nadie usa estas alternativas para ningún trabajo real.

Si, absolutamente.

Si no fuera programador, no estoy seguro de tener una computadora .

Necesitaría un dispositivo para Internet y correo electrónico, creo que terminaría con un Macbook Air, o tal vez un iPad Pro con un teclado.

Fuera de la programación, no uso mucho las computadoras.

Claro, sí, soy desarrollador de software para Mac. Si no fuera así, usaría cualquier plataforma para la que fuera desarrollador.

Si no fuera un desarrollador, lo cual me resulta difícil de contemplar, entonces tal vez tendría un Chromebook o algo así.

Para ser sincero, la idea de poseer una computadora, pero no programarla, me parece extraña. Cada computadora de escritorio que he tenido ha sido para el desarrollo.

Así empezó hace 4 años [*], pero no terminó ahí. Vea la respuesta de Adrian Ho a ¿Por qué la mayoría de los programadores profesionales prefieren Macs? para entender por qué sigo comprando (restaurado) Mac y Macbook a pesar de que aún no he publicado mi primera aplicación para iOS.

[*] Hablando estrictamente, la primera Mac que compré con mi propio dinero fue una PowerBook 180c hace más de veinte años.

Sí, la única razón por la que obtuve mi Mac fue para usarlo en Xcode para programar aplicaciones (como Supernatural Slayer). He usado PC la mayor parte de mi vida, pero realmente quería programar aplicaciones para el iPhone y esa era la única forma de hacerlo de manera realista.

Si realmente quieres crear aplicaciones para iOS, sí.

¡Sí! No solo para aplicaciones, sino para tener una aplicación que se construya en Unix, ya que OS-X es uno y Linux. Es muy difícil virtualizar OS-X sin una Mac. Ilegal también.