/audioverse-mobile

Next generation iOS and Android apps for AudioVerse in React Native https://audioverse.org

Primary LanguageTypeScriptApache License 2.0Apache-2.0

AudioVerse Mobile

This is the repository for the next-generation iOS and Android apps for AudioVerse in React Native

AudioVerse is a website dedicated to spreading God's word through free sermon audio and much more. If you would like to learn more about AudioVerse please visit https://audioverse.org

You can download our apps from the App Store or Google Play Store or build them yourself using this repository. For Android you can also get the latest version here.

How to contribute

Testing

  1. Test the app and report any bugs you find by filing a GitHub issue
  2. Request new features that you'd like to see by filing a GitHub issue

Code

Note: This guide assumes you have npm and react-native installed locally

  1. git clone this repo
  2. Install dependencies yarn install or npm install
  3. Setup your firebase project and download the google-services.json and GoogleService-Info.plist to their corresponding folders (android/app for google-services.json and Downloads for GoogleService-Info.plist) ref
  4. Send an email to technical@audioverse.org to get access to the AudioVerse API
  5. Create an .env file with the following variables with the values you received in your email BASE_URL, BASIC_TOKEN, API_URL, BEARER_TOKEN
  6. For deployment (internal team only) copy the av-upload-key.keystore to android/app
  7. react-native run-ios or react-native run-android
  8. Look in our GitHub repository for issues marked as [Help Wanted]
  9. Comment to let people know you're working on it