<aside> 🔥 Accelerate your React Native development with a boilerplate that handles authentication, state, styling, analytics, and more—so you can focus on building your app’s unique features.

</aside>

Welcome to AppCatalyst RN Documentation


Overview

Welcome to the official documentation for AppCatalyst RN, your ultimate React Native boilerplate. This guide is here to help you get started, customize, and maximize the potential of your app.

With AppCatalyst RN, you'll save countless hours on development and focus on what truly matters—your app’s features.

What You'll Find Her

Whether you’re building a prototype or scaling for millions of users, this documentation is your trusted companion. Let’s build something amazing together!

After Purchase

Once you've successfully completed your purchase, here's what happens next:

  1. Success Message: You’ll see a confirmation message on the screen.
  2. Order Details: Your order information will be displayed for your reference.
  3. Download the Boilerplate:
  4. Extracting the Boilerplate:

It’s that simple—download, unzip, and start coding! 🎉


Quick Start

Follow these steps to get up and running with AppCatalyst RN in minutes:

  1. Install dependencies:

    npm install
    
  2. Convert expo go to native expo project:

    # This creates the android and ios directories for running your React code. If you modify the generated directories manually then you risk losing your changes the next time you run npx expo prebuild --clean.
    npx expo prebuild
    

    For more detailed information about native code generation and handling manual modifications, visit the Expo documentation on Continuous Native Generation.

  3. Setup Environment Variables:

  4. Run the App:

  5. Explore the Screens:

    Start building by modifying the prebuilt modules in the app directory.


Getting Started

Prerequisites

Before diving into the boilerplate, ensure you have the following installed and configured:

Refer to the React Native Environment Setup Guide for step-by-step instructions.


Configure Environment Variables

The boilerplate uses .env files to manage sensitive credentials and configurations.

  1. Copy the .env.example file to .env:

    cp .env.example .env
    
    
  2. Edit the .env file to include your API keys, base URLs, or other required settings.

Default Keys to Add:

Default Prisma Keys:

The following keys should be set in the .env file located in the prisma directory at the root of your project:


Running App

Once your environment is configured, you can run the app:

For iOS:

# Development build
npx expo run:ios

For Android:

# Development build
npx expo run:android

Make sure you have Xcode installed for iOS development and Android Studio with necessary SDKs for Android development.

Note: If you haven't made any native changes or haven't added native bind expo packages,

you don't need to use npx expo run:ios or npx expo run:android.

Instead, you can use:

npx expo start -c

This command clears the cache and starts the development server, which is faster and more convenient for pure JavaScript/TypeScript development.


Folder Structure

Here's a quick overview of the folder structure and its purpose: