go-event-alerts

GO Event Alerts - Mobile App

This directory contains the React Native mobile app for the Pokémon GO Event Notifier project. The app displays event information and provides local notifications to the user.

Table of Contents

Overview

The mobile app is the user-facing component of the project. It fetches event data from the backend API and presents it in a clean, easy-to-read format. Users can configure which types of events they want to be notified about.

Features

Screenshots

Event List (Light) Event List (Dark) Configuration
Light Mode Screenshot Dark Mode Screenshot Config Screen Screenshot

Setup & Installation

  1. Clone the repository:
    git clone [https://github.com/sthoresen/go-event-alerts.git](https://github.com/sthoresen/go-event-alerts.git)
    cd go-event-alerts/mobile-app
    
  2. Install the dependencies:
    npm install
    
  3. Configure the API endpoint: In src/api/events.js, update the API_URL to point to your API Gateway endpoint.

  4. Set up Android:
    • Place your google-services.json file in the android/app/ directory.
    • Configure your release keystore by creating a keystore.properties file in the android/ directory with the following content:
      MYAPP_UPLOAD_STORE_FILE=my-release-key.keystore
      MYAPP_UPLOAD_KEY_ALIAS=my-key-alias
      MYAPP_UPLOAD_STORE_PASSWORD=*****
      MYAPP_UPLOAD_KEY_PASSWORD=*****
      

Running the App

  1. Start the Metro bundler:
    npm start
    
  2. Run on Android:
    npm run android