¿Es necesario un Mac para crear Apps para iPhone e iPad?

crear-app-iphone-mac

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.

Apple-Lisa
No vale cualquier Mac. ¡Ojalá pudiera crear aplicaciones con mi adorado Apple Lisa!

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.

About The Author
iOS Developer & Instructor at CFE Apps. Enseño a crear aplicaciones iOS a todo el que quiera aprender.

29 Comments

  • eddy 22/01/2016 @ 21:07

    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

    • Sergio Becerril 27/01/2016 @ 14:01

      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

    • Juan 23/03/2016 @ 16:52

      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.

      • Sergio Becerril 16/04/2016 @ 13:04

        Hola Juan,

        Eso es bueno, es un buen equipo.

        Gracias por visitar mi Blog y por comentar.

        Un abrazo.
        Sergio Becerril

  • Rafael 25/02/2016 @ 13:24

    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

    • Sergio Becerril 03/03/2016 @ 13:37

      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

  • Wilder 10/03/2016 @ 17:14

    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

    • Sergio Becerril 10/03/2016 @ 22:32

      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

  • Jan Zelaznog 22/03/2016 @ 21:41

    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!

    • Sergio Becerril 16/04/2016 @ 13:05

      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

  • Isaac Mendoza 10/07/2016 @ 20:24

    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.

    • Sergio Becerril 10/07/2016 @ 20:43

      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

  • carlos 03/08/2016 @ 04:29

    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 🙂

    • Sergio Becerril 15/08/2016 @ 18:04

      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

  • Hector Urkieta 11/08/2016 @ 00:03

    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 .

    • Sergio Becerril 15/08/2016 @ 18:00

      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

  • Akiro 14/09/2016 @ 21:39

    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′

    • Sergio Becerril 17/09/2016 @ 01:06

      Hola Akiro,

      adelante, será suficiente.

      Un abrazo.
      Sergio Becerril

  • Alberto Gonzalez 03/01/2017 @ 19:29

    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.

    • Sergio Becerril 09/01/2017 @ 12:22

      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

      • Alberto Gonzalez 17/01/2017 @ 22:45

        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.

  • María Esther Guzmán 03/03/2017 @ 21:09

    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

  • Alex 07/04/2017 @ 04:19

    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

    • Sergio Becerril 08/04/2017 @ 11:23

      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

  • Alexis 15/05/2017 @ 05:01

    Hola disculpa tengo una macbook air de 2015, queria saber si puedo ampliar su memoria RAM y el SSD ?

  • Eduardo 17/05/2017 @ 18:04

    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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.