Es realmente necesario Xcode para codificar aplicaciones de Mac e iOS, o también se pueden utilizar otros editores?

La respuesta corta es no. Pero hay mucho más que eso.

Cuando se hacen aplicaciones para un dispositivo de Apple (teléfono, reloj, ordenador) es necesario utilizar Xcode. Un software gratuito creado por Apple que permite diseñar y codificar aplicaciones. Xcode sólo funciona en el sistema operativo OS X de Apple. Así que si tienes un Mac, puedes ejecutar Xcode sin problemas. Si no tienes un Mac, hay dos soluciones que conozco que puedes utilizar. Así que en total hay tres maneras de ejecutar Xcode. Aquí está mi opinión sobre cada una de ellas.

1. Usando un Mac

Esta es de lejos la mejor opción. Usar el hardware de Apple para ejecutar Xcode va a ser tu mejor experiencia para hacer aplicaciones. Sin embargo, es posible que no tengas un Mac y comprar uno puede ser caro. Recuerdo cuando quise comprar un Mac por primera vez y no podía superar el precio. El MacBook que quería comprar costaba 1.200 dólares. Un PC con piezas similares (RAM, CPU, disco duro, etc.) sólo costaba 400 dólares. ¡El triple de dinero por un apestoso logotipo de Apple! En retrospectiva, el dinero mereció la pena.

Si estás interesado en seguir este camino y comprar un ordenador, echa un vistazo a mi Guía de compra de Mac para desarrolladores.

También estate atento a los lugares donde puedas usar un Mac de forma gratuita. Tal vez tu biblioteca tenga una máquina que puedas usar.

2. Usar un servicio en la nube

Esta es mi segunda opción favorita. Es una solución realmente creativa para ayudar a la gente a hacer aplicaciones que no tienen Macs. Hay algunas empresas que poseen un montón de ordenadores Mac y te permiten acceder a ellos a través de la web y controlarlos de forma remota. Es algo así como alquilar un Mac mes a mes. Todo lo que necesitas es un navegador web para acceder a tu máquina. La desventaja de esto es que tienes que pagar una cuota mensual y debes estar conectado a Internet para hacer tu trabajo. Aquí hay enlaces a dos empresas que hacen esto: macincloud.com y xcodeclub.com

3. Máquina virtual

Esta opción consiste en crear una máquina virtual en tu ordenador, instalar el sistema operativo OS X de Apple y luego ejecutar Xcode en esa máquina virtual. No me gusta esta opción por dos razones.

  1. Es complicado. Requiere mucho trabajo y conocimientos técnicos para configurar la máquina virtual.
  2. Es ilegal. Apple no vende OS X por sí mismo como un producto independiente. Venden ordenadores con OS X en ellos. Por esta razón, no puedes comprar una copia de OS X y ejecutarlo en tu ordenador. Tendrías que descargarlo ilegalmente. Algunas personas argumentan que Apple nunca te perseguiría por hacer esto, pero no creo que merezca la pena el riesgo y, además, vas a tener una experiencia MUCHO mejor con un Mac real. Aquí's un buen resumen de la legalidad.Pensamientos finales-Si usted tiene el presupuesto para ello, comprar un Mac. Sé que es una locura de precio, pero creo que se enamorará de su Mac. Si acabas utilizando un servicio en la nube, hazme saber en los comentarios cuál ha sido tu experiencia. Me encantaría saber más.