jueves, 5 de marzo de 2020

Mac para programar Apps IOS por menos de 400€

Está claro, has decido que quieres programar aplicaciones para dispositivos IOS,(iPhone,iPad, Apple TV o Apple watch) por lo tanto necesitas un ordenador de Apple, un Mac. No voy a valorar otros dispositivos, por estos mundos de internet encontrarás muchas personas que te dirán que hay alternativas como los hackintosh, que van mejor, más baratas, etc,etc,etc.
¡NO! , pero un no rotundo. ¿Por qué? Porque lo que quieres es empezar a programar, aprender cuanto antes a desarrollar e invertir tu tiempo en formarte y crear Apps lo antes posible. Con alternativas como la mencionada, tu tiempo lo emplearás en documentarte para gestionar incidencias y problemas que te irán surgiendo con el uso de un equipo que estás usando para una función para  la que no fue pensado. Tu tiempo también es muy valioso, puede que lo que más, y con esta opción perderás mucho.
¿Significa eso qué me debo gastar los 2.699€ del Macbook Pro  o los 6.499 € de la configuración base del Mac Pro? Pues no, afortunadamente no. Y si puedes hacerlo, este no es tu artículo, cómpralo y a disfrutar. Vamos a intentar conseguirlo por menos de 400€.
Así que vamos a intentar ser prácticos. Primero, ¿qué necesitamos? Pues desde el 4 de marzo de 2020 necesitamos Xcode 11 si queremos que nuestra aplicación pueda venderse en la AppStore puesto que ha de ir compilada con el SDK de IOS 13. La noticia aquí.
¿Qué implica esto? Que nuestro equipo debe ser capaz de correr mínimo la versión de OSX 10.14.x o Mojave, que es la anterior a la actual, Mac OS Catalina o 10.15.x. Cuales son:

  • MacBook (principios de 2015 y posterior)
  • MacBook Air (mediados de 2012 o posterior)
  • MacBook Pro (mediados de 2012 o posterior)
  • Mac mini (finales de 2012 o posterior)
  • Mac Pro (mediados de 2010, mediados de 2013 con tarjetas compatibles con Metal y finales de 2013)
  • iMac (finales de 2012 o posterior)
  • iMac Pro (2017)
Afortunadamente para correr OSX Catalina son compatibles los mismos equipos, aunque el requisito de RAM sube de 2 a 4 GB. Los puedes consultar aquí.
Como asimilo que estamos ante un presupuesto ajustado elimino directamente los Mac Pro e iMac Pro. También elimino el MacBook de 12. El procesador no está mal, es un intel Core M, que para tareas ofimáticas no está mal, pero carece de refrigeración, por lo que a nada que lo fuerces se calentará y aún bajará más el rendimiento. El siguiente punto sería decidir entre un equipo de sobremesa o un portátil.
Para mis preferencias personales, cualquier tarea de programación se realiza mejor en una pantalla grande y más cuando estás aprendiendo. Poder visualizar varias ventanas, una con un tutorial o los apuntes y el IDE en otra ventana mientras escuchas música en otra no tiene precio. ¡¡¡Hasta ahora usaba un Imac de 2009!!! con High Sierra 12 GB de RAM y un SSD. Por cierto sigue prestando servicio cada día como un campeón.
Ahora uso un Macbook Pro 13 de 2014 conectado a un monitor externo de 29”. Para mi esta configuración tiene muchas ventajas, has de añadir el sobrecoste de un monitor, teclado y ratón, pero sigues teniendo un portátil para cuando lo necesites.
Pero sigamos, estamos buscando un equipo para ti. Es recomendable que tenga 8GB de RAM y un disco SSD.
Los equipos de 2012, tan solo llevaban SSD de origen los MacBook Air y los Macbook Pro Retina. El resto es una opción que pocas unidades montaban en origen. Y aquí hago un inciso, ¿y el procesador? Realmente Xcode no es exigente en este aspecto, cualquier configuración de estas te ofrecerá un rendimiento suficiente a nivel de procesador, por tanto el problema lo tenemos en la RAM y el SSD.


Imac




Los Imac de 2012 ya se tratan de los modelos “finos”. Si eres un poco manitas, se puede montar un SSD de manera relativamente sencilla, pero no apta para todos los públicos y te aseguro que se nota más que el disco duro sea SSD que el procesador en el rendimiento final del equipo. 
Aquí explican paso a paso cómo hacerlo, puedes valorarlo. Si no te ves capaz de montarlo descartaría esta opción o añadiría un sobrecoste de 100-150€ más el disco que escojas que es lo que están cobrando por montarlo. La RAM tampoco es fácil de ampliar pues implica también el desmontaje de la pantalla. Como consuelo, no está soldada. En este equipo si te decides a mejorarlo, sí que recomiendo ampliar RAM y SSD en la misma operación, pues es más delicado.

Mac Mini


Los Mac Mini, pueden ser una buena opción si ya tienes disponibles los periféricos de un PC anterior como monitor, teclado y ratón. Son ampliables, aunque en esta versión de 2012 en adelante ya es algo más complejo. He visto buenas ofertas de equipos de 2014-15 y son equipos robustos y bastante modulares, para lo que es un mac.

Macbook air


Macbook air 2012 suelen montar mínimo procesadores i5 a 1.3GHz, que es suficiente para la mayoría de las tareas. El problema viene porque las configuraciones base tan solo llevan 4GB de RAM y en este modelo va soldada, no es ampliable. 

El disco duro  suele ser de 128GB, un poco escaso, y aunque se puede sustituir son más caros y algo más complejo. De todas maneras, si encuentras una configuración con 8 GB de RAM y batería en buen estado bien de precio no es una mala opción. La batería es muy sencilla de sustituir en este modelo y se puede conectar a un monitor externo mediante el puerto Thunderbolt. 

Prepara al menos 50-60€ para una batería clónica de calidad.


Macbook Pro



Macbook Pro Mid 2012 - 13”, (Ultimo no retina). Esta sería una de mis configuraciones preferidas por su relación calidad precio y por lo que te voy a explicar ahora. La configuración básica monta un Core i5 de dos núcleos a 2.5GHz y 4GB de RAM y disco duro HDD de 500GB y SuperDrive. Es fácilmente ampliable prácticamente en todas sus características. 

La RAM se puede aumentar hasta los 16GB, y el disco duro mecánico es fácilmente accesible y por tanto sustituible por un SSD. Pero si eres solo un poco más manitas, puedes desmontar la SuperDrive y montarte un equipo con dos discos duros y configurarlo como una FusionDrive, obteniendo velocidad y espacio de manera muy económica. Además tendrás más puertos disponibles que en un Air y en un equipo mejor preparado para tareas más exigentes.
Este portátil lo puedes conseguir por 200€-300€  según su configuración, a través de páginas de segunda mano (tipo eBay) o en aplicaciones como Wallapop. A esto deberás sumarle 25-50€ por un SSD  (128 o 256GB) y 40€ por 8GB de RAM (pues de origen trae 2 módulos de 2GB y no quedan slots libres). Es posible que también debas sustituir la batería, súmale unos 50€ más.
He visto algunos ya “tuneados” con SSD y 8GB de RAM por menos de 400€ en la versión con procesador i7, pero cuesta encontrarlos. Si te atreves te podrás ahorrar algún euro. Cómo proceder lo puedes consultar aquí.

Es necesario “tunearlos”?


En todas las configuraciones que os he comentado he insistido en actualizar el disco duro a uno de estado solido o SSD y subir la RAM al menos a 8GB. Eso no significa que estos equipos sean inútiles en su configuración standard, pero es que el salto cualitativo y cuantitativo en prestaciones es realmente muy notable.
Pero nada te impide realizar la inversión a plazos, puedes comprar los equipos y actualizarlos más adelante aprovechando ofertas especiales para reducir la inversión e incluso puede resultar suficiente para tu nivel de exigencia con este hardware. Con esta entrada lo único que pretendo es que tengas en cuenta es cuales de estos equipos se pueden actualizar y que partes.

Y si lo prefiero nuevo?

Pues depende, he visto ofertas del macbook air saliente por 850€, con 8GB de RAM y 128GB de disco SSD, pero ya puestos intentaría optar por uno con pantalla retina. Los nuevos macbook air retina (o true tone) son actualmente los que más “razonables” de precio encuentro, tienen pantalla retina, procesadores i5 y vienen con un mínimo de 8GB de RAM. Está en 1.249€, pero a veces hay sitios con descuentos interesantes.
 Descartaría el Imac en su configuración más básica, pues viene con disco duro mecánico (sí HDD en el 2020) y parte de 1.300€ con un doble núcleo. Para tener disco fusión (SSD+HDD), hay que optar por la opción de 21’5 con pantalla retina y hablamos de 1.699€ eso sí con un procesador de seis núcleos.
Los Macbook Pro actuales, prácticamente intocables. El de 13” a partir de 1499€ con 8GB y SSD de 128GB con Intel Core i5 de 4 núcleos, los de 16…puff.

En resumen


Espero haberte ayudado. Ten en cuenta que este portátil además de Xcode, moverá sin problemas Android Studio, Eclipse, Visual Studio y prácticamente cualquier IDE que necesites, además de por supuesto navegadores web, Office, etc. Si lo tuyo es el diseño gráfico o la edición de video en 4K , necesitas invertir más dinero y puede que incluso valorar un PC, pero para programar APPs IOS no te queda otra si quieres compilarla y subirla a la App Store.
 Si te decides por comprar de segunda mano intenta probarlo antes o comprar en sitios de confianza y anímate a restaurarlo, es fácil y encontrarás documentación de sobras.
Un ultimo consejo, si te decides por un portátil pulsa sobre la manzana, arriba a la izquierda, después Acerca de este MAC y pulsa informe del sistema. Te saldrá una pantalla como esta:

Observa los ciclos de la batería, cerca de los 1000 deberás pensar en sustituirla.