Other third party variables
Map dependencies
To be able to use the map we need to create tokens for:
- Google maps, needed for Google maps application, get it from:
- Mapbox, used for the satellite basemap, follow this instructions to generate your own key.
GOOGLE_MAPS_API_KEY_IOS=
GOOGLE_MAPS_API_KEY_ANDROID=
MAPBOX_TOKEN=
Translations dependencies
We are using transifex to sync and manage the translations, please see the documentation here to fill the following variables.
TRANSIFEX_URL=
TRANSIFEX_PROJECT=
TRANSIFEX_SLUG=
TRANSIFEX_API_TOKEN=
LOCALES_PATH=app/locales
Analytics dependencies
In case you want to track pages visited and other user interactions get a google analytics account tracking id and fill it.
GOOGLE_ANALYTICS_ID=
App center integration
We are using app center to handle crashes and releases.
Crash report
Crashes is a feature integrated in the app center react native SDK that allows us to collect crashes in the app.
To start using it, it's necessary to include the following config files which contain the crash report keys for each application:
iOS: ios/ForestWatcher/AppCenter-Config.plist
Android: android/app/src/main/assets/appcenter-config.json
Codepush release dependencies
Code push is a cloud service that lets us deploy updates directly to the user without making app store releases, thus making bug fixing much faster and effective.
Follow this guide to get the necessary variables.
CODEPUSH_IOS_DEPLOY_KEY=
CODEPUSH_ANDROID_DEPLOY_KEY=
CODEPUSH_RELEASE_PUBLIC_KEY=