Setup Coding Environment

This guide explains how to set up your local environment for developing the The Phenom App application using Expo, React Native, and Firebase.

This section outlines the tools and steps required to contribute to the The Phenom App mobile application development.

Overview

The The Phenom App mobile application utilizes React Native for cross-platform development, managed and built using the Expo framework and toolchain. This allows for rapid development and easier deployment across different platforms.

Alongside the React Native application, we maintain a version utilizing Firebase for backend services, data storage, and potentially other features. Development may involve interacting with both the Expo/React Native frontend and the Firebase backend components.

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (LTS version recommended)
  • npm or yarn
  • Git
  • Expo CLI: Install globally via npm: npm install -g expo-cli
  • An Expo Go account (sign up at expo.dev)
  • Access to the project’s Firebase console (if working on backend features).

Getting Started

  1. Clone the Repository:
    git clone <repository-url>
    cd <repository-directory>
    
  2. Install Dependencies:
    npm install
    # or
    yarn install
    
  3. Run the Development Server:
    npx expo start
    
    This will start the Expo development server and provide options to open the app in a simulator/emulator or on your physical device using the Expo Go app.

Firebase Integration

Details on setting up local Firebase emulators or connecting to development/staging environments can be found in the relevant Firebase documentation sections within this site (link to be added). Ensure you have the necessary configuration files and permissions.

See the specific configuration guides for more details:


Developing Phenom App - Project Buzzard

Information regarding the development environment for Project Buzzard.


Last modified July 19, 2025: Update _index.md (79adc70)