Si eres desarrollador, tienes que usar un Mac

desarrollador-mac

En este blog quiero compartir con ustedes los motivos por los que creo que, como desarrollador, tengo que usar un computador Mac

La mayoría de servidores que se utilizan para alojar aplicaciones web usan el sistema operativo Linux y aunque no es totalmente igual a Linux, un Mac al igual que Linux son Unix.

Al ser un sistema Unix nos permite tener una línea de comandos muy parecida a la línea de comandos de Linux.

Windows por su parte para poder tener estos mismos comandos o comandos parecidos debemos instalar herramientas que emulan esta consola y generalmente funcionan mal.

Como desarrollador web, generalmente los diseñadores están compartiendo conmigo diseños en aplicaciones que no están disponibles para cualquier distribución de Linux. Entonces, por ejemplo, si el diseñador me comparte un archivo del diseño en Sketch este archivo no va a estar disponible para abrir en Linux o Windows porque este programa no tiene soporte para estos sistemas operativos; en cambio para MacOS sí tiene soporte. De la misma manera, hay más herramientas con soporte solo para Mac y Windows como Adobe XD, Adobe Photoshop, entre otras.

Otra razón, y la más importante para mí, es que en Swapps desarrollamos aplicaciones móviles para Android e iOS. Para los que no lo sepan, desarrollar aplicaciones iOS sólo es posible si tienes MacOS (El sistema operativo de Apple para sus Macs). La compañía Apple, creadora de los Macs, ha puesto varias barreras en cuanto a usar xcode, el programa que se utiliza para compilar aplicaciones para iOS. El uso y soporte de xcode solo existe para el sistema operativo MacOS. Entonces, no es posible desarrollar aplicaciones para iOS si no tienes un MacOS. Es decir, no podrás ser un desarrollador de aplicaciones iOS sin uno de estos equipos.

Además, en MacOS existe una herramienta para manejar los paquetes que se llama brew, muy parecida al manejador de paquetes Ubuntu llamado APT. La manera de instalar aplicaciones o instalar herramientas de desarrollo en MacOs es igual de fácil que en Ubuntu. Solo debemos utilizar `brew install` y el nombre de la herramienta. Con brew, podemos instalar cualquier herramienta que necesitemos para desarrollo. Por ejemplo, podemos instalar postgres con el comando `brew install postgres`

En cambio, en Windows tenemos que descargar el archivo ejecutable, ejecutar dicho archivo y permitirle que se instale aceptando los diferentes permisos que pide el sistema, lo que lo hace ineficaz ya que estas herramientas tiene actualizaciones periódicas y actualizarlas manualmente requiere demasiado tiempo.

Incluso la documentación de muchas librerias y herramientas viene con ejemplos de uso por defecto para MacOS, muy importante porque podemos ahorrar tiempo, evitando buscar como usar la mismas herramientas en otros sistemas operativos.

Finalmente y no menos importante. La duración de la batería utilizando el Mac es bastante más alta que en cualquier otro computador que tenga Windows o Linux. En mi experiencia con Ubuntu 16, por problemas de compatibilidad con la tarjeta de video Intel el equipo solo duraba 2 horas o menos; luego de eso el equipo tenía que estar conectado a la electricidad. En cambio, puedo utilizar mi MacBook Pro (Retina, Late 2013) 6 horas, incluso utilizando Chrome que es una de las aplicaciones que más consume batería en el equipo.

En conclusión, usar un mac te facilita el trabajo a la hora de instalar programas, editar o ver diseños, desarrollar aplicaciones iOS y darte tiempo para trabajo incluso si la electricidad no está disponible.

Para mas información acerca de las herramientas nombradas en este post vaya a los siguientes sitios web: