Ya sabéis cual es la pregunta que más respondo a los futuros iOS Developer, la de si es necesario tener conocimientos de programación para crear Apps, pues bien, la segunda pregunta que mas contesto es:
¿Es necesario un Mac para crear Apps para iPhone e iPad?
Para crear Apps para iPhone e iPad de forma nativa es necesario hacerlo en un Mac, el motivo es sencillo, la herramienta de desarrollo xCode sólo está disponible para el sistema operativo OS X, esto es posible que cambie en un futuro, yo soy de los que piensan que Apple no tardará mucho en liberar la suite de desarrollo para otras plataformas como Windows, ya hizo algo parecido con iTunes, que en principio sólo estaba disponible para ordenadores Mac.
Pero hasta que esa hipotética situación se haga realidad, xCode sólo se puede ejecutar desde OS X, de ahí que sea necesario un ordenador Mac.
¿Es valido cualquier Mac?
No, ojo con esto, porque tengo alumnos que se lanzan a la piscina y compran un Mac por 200 euros en el mercado de ocasión, y corre Leopard, y claro, con esto no vas a poder desarrollar en condiciones.
Debe ser un Mac con procesador Intel, y debe tener como sistema operativo de OS X una versión posterior a la 10.8, esto es Mountain Lion.
Por lo demás cualquier equipo vale, un MacBook, un iMac, o un Mac mini.

El mercado de segunda mano es tu amigo
Adquirir un Mac puede ser una inversión muy cara, sobre todo si todavía no hemos empezado a generar ingresos vendiendo nuestras Apps, por lo que yo siempre aconsejo acudir al mercado de ocasión.
eBay es el rey en este tipo de compra-ventas, pero puedes acudir a Manzanasusadas o bien utilizar las nuevas Apps que han surgido para este tipo de cosas, una buena opción puede ser Wallapop.
Un Mac mini podría costarte unos 350 euros, un Laptop algo más, pero en cualquier caso siempre reduciremos el costo que supone adquirir un equipo nuevo.
Otras Opciones
Hay otras opciones como instalar una maquina virtual en vuestro PC, montaros un «Hackintosh», o utilizar alguno de los servicios en la nube que nos ofrecen la posibilidad de trabajar con un Mac en remoto, uno de ellos es MacinCloud hablaré de este servicio en un próximo post, pues me parece una alternativa genial si no tenemos Mac y no queremos adquirir uno de ninguna manera.
holas , quiero desarrollar apps para ios y generar ingresos con ello , soy nuevo en el mundo de apple .. por lo que he buscado es necesario una mac , bueno pienso comprarme una macbook pro que tiene el sistema operativa capitan y version 10.11.3 de finales del 2012 , lo que si me llama mucho la atencion es el precio (son caras) , por ejemplo la que te comento tiene 4gb de ram ,500 de disco duro intel i5 de 2.5 GHz , aqui en Peru me cuesta 3900 soles . Mi pregunta es esta bien como para empezar? …No me compro la de estado solido ya que 128 Gb lo veo muy poco espacio ..Espero tu recomendacion gracias
Hola Eddy,
Sí, las Mac no son precisamente baratas, lo bueno es que en el mercado de ocasión se encuentran a veces algunas «gangas».
Un equipo del 2012 puede servirte, aunque no te engaño si tendrás alguna limitación, sobre todo en cuanto a rendimiento con los Storyboards.
Un saludo.
Sergio Becerril
EL MacBook Pro que comentas es el ultimo modelo de esa serie y por eso se quedó en finales del 2012, pues Apple lo maneja como la versión para estudiantes, por lo que todavía le dará soporte por varios años mientras lo siga vendiendo desde la tienda oficial.
Hola Juan,
Eso es bueno, es un buen equipo.
Gracias por visitar mi Blog y por comentar.
Un abrazo.
Sergio Becerril
Hola, con todos mis recursos me compre una mac pro 5.1 de finales del 2008 actualizada a capitab 10.11.3
Me podría servir para hacer las apps.
GRACIAS
Hola Rafael,
Podría servirte para hacer cosillas, pero es un equipo demasiado antiguo para cargar nuevas versiones de Xcode.
Gracias por visitar mi Blog y por comentar.
Un abrazo.
Sergio Becerril
Buenas segio.
Me quiero iniciar como desarrollador, mi pregunta es si con una mac mini va de sobra o se quedaria corta en poco tiempo y tendría que cambiar a una macbook pro?
Gracias de antemano
Saludos cordiales
Wilder
Hola Wilder,
Con un Mac mini nuevo irás sobrado, y tendrás equipo para varios años, no te preocupes por eso.
Sin embargo ahora no es buen momento para comprar, pues parece ser que llevan bastante tiempo sin actualizarlo y es probable que Apple lo actualice muy pronto.
Mira esto:
http://buyersguide.macrumors.com/#Mac_Mini
Espero haberte ayudado.
Un abrazo.
Sergio Becerril
Hola Sergio
Gracias por tu tiempo y asesoría tan valiosa. Te molesto porque comentaste que era posible instalar una maquina virtual en una PC, pero no encuentro el link que comentas para bajar la imagen de la maquina virtual. Me podrias dar mas info al respecto? gracias!
Hola Jan,
Actualmente no dispongo de ninguna maquina virtual, lamento no poder ayudarte con esto.
Gracias por visitar mi Blog y por comentar.
Un abrazo.
Sergio Becerril
Hola Sergio, tus informacion es valiosa, te molesto porque tengo una duda y no se a quien acudir, bueno mir pregunta es la siguiente: que modelo de laptop de Apple recomendarias para programar con Swift a escala profesional
?.
Muchas gracias por tu tiempo.
Hola Isaac,
Macbook Pro es lo ideal, y si puedes permitírtelo mejor una pantalla de 15″, aunque con el de 13″ siempre puedes conectarlo a un monitor externo de más pulgadas.
Desde la llegada de los Storyboards en Xcode 5 si no recuerdo mal, Xcode se vuelve pesado trabajando con proyectos de más de una vista, por lo que siempre es aconsejable como mínimo 8Gb de Ram, disco SSD, y como digo una buena pantalla para trabajar con el lienzo enorme que se pueden convertir un Storyboard.
No es necesario que adquieras el último modelo de Macbook, pero si que tenga mínimo 8Gb de Ram y el disco SSD como te he comentado.
Gracias por visitar el blog y por comentar.
Un abrazo.
Sergio Becerril
Hola Becerril como estas?, mira yo me acabo de comprar la macbook air de 13 pulgadas del 2015, esta me servira para crear apliacion ios estoy muy interesado, gracias saludos 🙂
Hola Carlos,
Por supuesto que sí, es una buena maquina para desarrollar, sobre todo muy liviana para crear Apps incluso en la playa 😉
Gracias por visitar el blog y por comentar.
Un abrazo.
Sergio Becerril
Hola Sergio , quiero iniciarme como programador y necesito saber si el equipo que tengo es suficiente y da el ancho para programar en Swift , te envio las caracteristicas de mi Mac Procesador 2.5 GHz Intel Core i5 y Software Mac OS X Lion 10.7.5 (11G63) , muchas Gracias .
Hola Hector,
En principio si te valdría.
Supongo que será un Macbook Pro del año 2009 0 2010, a ese equipo lo que le vendría bien es quitarle la unidad de DVD y montarle un disco duro SSD, además de ampliarle un poco la Ram hasta el máximo que si no recuerdo mal son 8Gb.
Un abrazo.
Sergio Becerril
Una pregunta pienso comprarme una macbook air de 13′ con 8gb RAM y 128gb SSD, solo la pienso usar para programar en xcode ,crees que los 128gb del ssd sean sufucientes o mejor me voy por una imac de 27′
Hola Akiro,
adelante, será suficiente.
Un abrazo.
Sergio Becerril
Hola, ¿se puede programar App con un iPad Pro 128 GB?
No encuentro documentación alguna al respecto y me estoy temiendo que no es posible, lo cual sin duda es contradictorio con el mensaje publicitario de Apple que dice que el iPad Pro es un superordenador…. ¿con el que no se puede Programar? ¡Porque? ¿No es tan superordenador?
Yo no quiero hacerlo a título profesional sino personal para sacar más provecho a mi iPad con algunas cosas que serían de utilidad para mí gestión personal.
Gracias.
Hola Alberto,
No creas todo lo que dice Apple, son expertos en marketing y en vender, así que no, el iPad no es un «super-ordenador» ni tampoco lo sustituye.
Dicho esto, puedes programar con Swift en un iPad Pro, pero debes hacerlo con una App que Apple publicó recientemente llamada «Playgrounds».
Esta App que solo está disponible para iPad, te va a permitir aprender a programar con Swift, escribir tus primeras lineas de código, etc. pero no te va a permitir crear Apps y subirlas al App Store, para hacer esto necesitas Xcode, y de momento Xcode sólo está disponible en Mac.
Gracias por visitar el blog y por comentar 😉
Un abrazo.
Sergio Becerril
Gracias, Sergio….
Me dan ganas de reclamarles que me devuelvan el dinero y comprarme una surface…
¿Sabes si hay algún servicio en cloud que permita programar apps para iOSsin tener que comprar un Mac?
Un saludo.
Hola Alberto,
tienes Mac in cloud:
http://www.macincloud.com
Un abrazo.
Sergio Becerril
Hola Sergio, quiero desarrollar en mac in cloud pero algunas teclas del teclado de mi pc parece que no responden en el XCode, por ejemplo, no puedo realizar las conexiones, pues aunque hago clic, luego presiono control (y otras teclas al ver que no funciona) y vuelvo a hacer clic y desplazar, no sale la flecha ni nada, y tampoco me deja desplazar un cuadro de imagen o botón, etc, ni cambiar el tamaño.
¿Sabes por qué ocurre esto?
Agradezco tu ayuda.
Maria Esther
Hola María.
Lo mejor será que consultes la documentación de máquina Cloud, aquí te dejo un enlace referente a tu consulta:
https://support.macincloud.com/support/solutions/articles/8000007774-alternative-method-to-ctrl-drag-control-drag-
Gracias por visitar el bloque por comentar.
Un abrazo.
Sergio Becerril
Gracias, lo miraré a ver si aclara algo.
Un abrazo
Hola que tal, estoy interesado en creacion de paginas web y desarrollo de apps tanto para ios como android, estoy interesado en una macbook pro 13″ del año 2015, trae i5 y 8 ram iris graphics 6100, crees que sea suficiente? o requiero algo mas alto en especificaciones? busco trabajar fluido sin complicaciones. Tambien al ser nuevo desconozco si se cuenta con el software para desarrollar lo que necesito en OsX. gracias por tu respuesta! saludos. Que tenga un excelente dia
Hola Alex,
Es más que suficiente para empezar, quizá a pantalla e 13″ te resulte algo incomoda para trabajar con los Storyboards, pero nada que no se pueda solucionar conectando el Macbook a una pantalla externa, pero vamos que esto es por decirte algo por que yo pasé más de 3 años desarrollando mis primeras aplicaciones en un MacBook Pro de 13″ 🙂
Gracias por visitar el Blog y por comentar.
Un abrazo!
Sergio Becerril
Hola disculpa tengo una macbook air de 2015, queria saber si puedo ampliar su memoria RAM y el SSD ?
Hola Sergio!
Interesante artículo. Quería saber si un Mac White Unibody me serviría para desarrollar Apps?
Tiene MacOS Sierra 10.12.3 4GB RAM.
Saludos, y gracias por la ayuda!