Mobile development tools

BETA

React Native allows developers to build mobile applications that can run on both iOS and Android, eliminating the need to create a separate application for each platform. This is a powerful tool for building applications, and there are many tools and frameworks that can be used with React Native. This document highlights a few of the development tools that you will use to connect your application for New Relic Mobile React Native monitoring.

Package management

Recommended package management tools:

CocoaPods

CocoaPods is a package management tool for iOS and macOS development, allowing developers to easily integrate 3rd party libraries and frameworks into their projects. For users with React Native 0.60 and higher, CocoaPods is included by default and is used to simplify the install process for the Mobile React Native agent.

Learn more about CocoaPods:

Gradle

Gradle is a build automation tool, using Maven under the hood to download and manage project dependencies. Along with the New Relic Gradle plugin, Gradle is used to manually link your React Native Android application to the Mobile React Native agent.

Learn more about Gradle:

NPM

Node Package Manager (npm) is the most common package manager for JavaScript. It hosts thousands of packages, like jQuery, Bootstrap, React, etc., and is used to download or run these external dependencies. Using npm, React Native developers can download and set up the Mobile React Native agent package to monitor their mobile application.

Learn more about npm:

Development environments

Recommended development environments:

Android Studio

Android Studio is the official integrated development environment (IDE) for Android app development. By combining all the app development tools into a single package, it allows you to manage your entire development workflow. For the Mobile React Native agent, Android Studio is used to configure and troubleshoot the agent install.

Learn more about Android Studio:

Xcode

Xcode is the official Apple integrated development environment (IDE) for iOS and macOS development, combining all the tools used when developing an application (including a text editor, compiler, and build system) into one software package. For the Mobile React Native agent, Xcode is used to manually link your iOS application to the agent, and to configure and troubleshoot the agent install.

Learn more about Xcode:

For more help

During the public beta, we welcome your questions and comments through the React Native beta discussion board in New Relic's Explorers Hub. Support requests also will be routed there.