¿Te ha pasado que formateas tu equipo y pierdes toda tu configuración? Justo ese hoy fue mi caso. Después de varios meses sin darle mantenimiento al Equipo de Desarrollo (MacBook Pro 2019 4 Puertos) recordé que algo falto en el backup.

Por lo que este articulo está dedicado para todos los que quieran configurar su equipo para desarrollar exitosas aplicaciones. Y también, para mi respaldo en futuros cambios a sistema operativo en mi equipo ;).

Instalar Brew

Brew es una navaja suiza para nuestro entorno de desarrollo. Brew cómo indica en su sitio oficial, es una herramienta que instala todo aquello que necesitas que Apple no instala de serie (wget, watchman, entre otras grandes utilidades).

Para instalarlo, basta con ir a la terminal más cercana y copiar el siguiente comando:

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Al finalizar tendrás acceso a varias utilidades a un comando de distancia: brew install.

Personalizar mi terminal (iTerm2)

¿Con qué consola prefieres poder desarrollar? ¿esta?

¿ó está?

Resolver el siguiente issue: Insecure completion-dependent directories detected

Si te aparece este error al personalizar tu iTerm, deberás agregar la siguiente linea al inicio de tu archivo de configuración .zshrc

ZSH_DISABLE_COMPFIX=true

Instalar NVM

NVM (Node Versión Manager) es una herramienta que nos permite poder tener diferentes versiones de NodeJS para nuestro equipo y poder ir intercambiando de acuerdo a las necesidades de nuestros proyectos.

Para instalarlo, vamos a la terminal más cercana y copiamos el siguiente comando:

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

Al finalizar, agregaremos las siguientes lineas a nuestro archivo .zshrc para que la configuración sea guardada exitosamente y poder encontrar a nvm de manera global.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Al finalizar, abre una nueva pestaña o ventana de terminal para que se recargue nuestro entorno.

Instalar una versión de Node

Actualmente por algunos productos que estoy desarrollando, requiero tener instalada la versión 12.18.4 Pero puedes instalar esta o multiples versiones gracias a NVM.
Para ello, copiaremos el siguiente comando:

$ nvm install v12.18.4

Configuración Android SDK

Para que el SDK de Android sea reconocido de manera global dentro de tu equipo y puedas realizar tareas de instalación y debug se requiere configurar la ubicación del SDK que utilizamos.

Para ello, agregaremos las siguientes líneas de configuración en tu archivo .zshrc

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

Tomando en consideración que el SDK de Android este en la ruta /Users/tuusuario/Library/Android/sdk. En caso de ser diferente, corregir por el path correcto en la primera línea 😉

Algunas aplicaciones / utilidades a instalar con Brew

Estas son algunas de las aplicaciones que instalo utilizando brew. Si utilizas o recomiendas alguna otra, por favor, puedes dejarla en los comentarios. La siguiente línea de comando deberás colocarla en tu terminal más cercana.

$ brew install --cask \alfred \dropbox \figma \kindle \macs-fan-control \postman \sequel-pro \slack \spotify \telegram \vlc \whatsapp \zoom

Instalar CocoaPods

Este comando es opcional, solo en caso de que te dediques al desarrollo de aplicaciones móviles como yo ;). Iremos a la terminal más cercana y teclearemos el siguiente comando:

$ sudo gem install cocoapods

Instalación de Java

Al momento de trabajar con aplicaciones para Android, requerimos ejecutar la aplicación en el dispositivo o en un emulador con android. Para ello, debemos tener instalado la JDK (Java Developer Kit). ¡Manos a la obra!

Ir a la terminal más cercana y lo instalaremos utilizando brew:

$ brew install openjdk@11 gradle

Al termino de la instalación haremos un enlace simbólico para poder ejecutarlo de la siguiente manera:

$ sudo ln -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk 

Por último validaremos si fue instalado correctamente con el siguiente comando:

$ java -version