> For the complete documentation index, see [llms.txt](https://docs.rhecanyx.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rhecanyx.com/docs/react-native-docs-for-mobile-apps/set-up-your-environment.md).

# Set Up Your Environment

{% stepper %}
{% step %}

### Node.js

Download and install lts version [click here](https://nodejs.org/en/download)
{% endstep %}

{% step %}

### Watchman

```shellscript
brew install watchman
```

{% endstep %}

{% step %}

### Java Development Kit

```shellscript
brew install --cask zulu@17

# Get path to where cask was installed to find the JDK installer
brew info --cask zulu@17

# ==> zulu@17: <version number>
# https://www.azul.com/downloads/
# Installed
# /opt/homebrew/Caskroom/zulu@17/<version number> (185.8MB) (note that the path is /usr/local/Caskroom on non-Apple Silicon Macs)
# Installed using the formulae.brew.sh API on 2024-06-06 at 10:00:00

# Navigate to the folder
open /opt/homebrew/Caskroom/zulu@17/<version number> # or /usr/local/Caskroom/zulu@17/<version number>
```

{% endstep %}

{% step %}

### Android Studio

Download and install lts version [click here](https://nodejs.org/en/download)
{% endstep %}

{% step %}

### **Configure the ANDROID\_HOME environment variable**

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

{% endstep %}

{% step %}

### Xcode

Download and install lts version from App Store
{% endstep %}
{% endstepper %}
