Jay Poojara
React Native

Beginners Guide To Setup React Native Application4 min read

April 19, 2020 3 min read


Beginners Guide To Setup React Native Application4 min read

Reading Time: 3 minutes

Are you a newbie looking for developing an app using React Native? Or are you stuck while setting up React Native Application? Or are you looking for a step-wise React Native setup guide to help you during the process? If your answer to any of these questions is yes, then look no further! Here, you can find a comprehensive React Native app setup tutorial which will help you to successfully set-up a React Native environment on your system.


The installation of the React Native development platform demands certain tools. A majority of them remain the same irrespective of the operating system. Here is a list of such prerequisite tools – common for both Windows and Mac OS.

  • Node
  • Watchman
  • React Native command-line interface
  • Xcode/Android Studio

Setting-Up React Native on MacOS

The following section presents you a step-by-step process to setup React Native on MacOS.

Step 1: Install Homebrew

To install this package manager,

  • Open the terminal and use this command to install homebrew
/bin/bash -c "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Step 2: Install Node and Watchman

Make the JavaScript environment ‘debug-ready’ by installing recent versions of node and watchman.

  • brew install node
  • brew install watchman

Step 3: Install Xcode

Step 4: Install Xcode command line tools

The next step would be to use Xcode to install command-line tools. To do this,

  • Open Xcode
  • Click on the “Preferences” tab in the Xcode menu
  • Choose “Locations” from the panel
  • Install the latest command-line tools

Step 5: Installing CocoaPods

Next would be to install CocoaPods to manage library dependencies of Xcode projects. This can be done using the command

sudo gem install cocoapods

Step 6: Install JDK

JDK version 8 can be installed by using the following commands

brew cask install adoptopenjdk8
brew tap AdoptOpenJDK/openjdk

Step 7: Setup Android development environment

In this step, we will install and configure Android Studio on a Mac Operating System.

  1. Install Android Studio
    1. Download it from https://developer.android.com/studio/index.html
    2. Choose a “Custom” setup when prompted to select an installation type.
    3. Make sure to check all the following boxes:
      1. Android SDK
      2. Android SDK platform
      3. Performance (Intel ® HAXM)
      4. Android Virtual Device
    4. Configure the ANDROID_HOME environment variable by adding the following lines to your $HOME/.bash_profile or $HOME/.bashrc configuration file.
      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 

Step 8: Configure React Native command-line interface

Next, you can configure the command-line interface for React Native development platform by making use of
react-native-cli and npx react-native <command>

Step 9: Create a new application

That’s done! You have now successfully setup React Native on MacOS and have all that is necessary to build your first React Native project. Initialize by running the following command in your workspace

npx react-native initHelloWorld

Setting-Up React Native on Windows

This section helps you to setup React Native on Windows operating system. At this point, it is worthwhile to mention that iOS applications cannot be built on the system working on Windows only. That is, the development of native code for iOS in Windows necessarily requires the support of Mac OS. So, this section introduces you to a few additional steps that must be followed in conjunction with those mentioned in the earlier section, “Setting-Up React Native on Mac OS”.

Step 1: Install Android Studio along with JDK

Android Studio can be downloaded and installed from the link https://developer.android.com/studio/index.html

Step 2: Configure ANDROID_HOME environment variables

To do this

  • Open Windows Control Panel
  • Select “System and Security”
  • Open “System” pane
  • Click on “Change Settings”
  • Navigate to “Advanced” tab
  • Click on “Environment Variables”
  • Select “New”. This results in SDK installation at the default location

Step 3: Add platform-tools to Path

Next, you will have to add the necessary platform-tools to the Path variable. To accomplish this

  • Open “System” pane under “System and Security” from the Windows Control Panel
  • Click on “Change Settings” and navigate to “Advanced” tab
  • Click on “Environment Variables”
  • Select the Path variable and click on “Edit”
  • Config “New” field to reflect the following line

The next steps would be the same as that you did while setting-up React Native on MacOS.

That’s it! Once you complete all these steps, you can start building iOS apps either on Mac OS or on Windows.

Hello, I am Jay Poojara, a professional Android, Laravel, NodeJS, EmberJS & React Native Developer. I am a very enthusiastic learner about the latest web and mobile technologies and a big fan of PS4 and Movies.
Leave a comment

Your email address will not be published. Required fields are marked *