This project uses Expo's React Native managed app workflow. To setup, follow the installation instructions here.
To develop the app (starting a development server, making changes), follow the instructions here.
This project follows this guide for environment setup.
This project uses Firebase as a backend. To set up Firebase on Expo, this guide was used.
This project uses the following resources as a guide.
One major caveat: Expo can only accept one FCM server key and one google-services.json
. Therefore, the production key is uploaded. Therefore, Android phones will not receive notifications on the dev environment.
iOS phones will work in either environment.