Skip to content

educational-resources-and-services/bibletags-react-native-app

Repository files navigation

Bible Tags

About

Original language Bible study for everyone, in every language.

Vision: That every Christian might have free access to the Bible tagged to the original Hebrew, Aramaic and Greek with parsing and lexical information—all in their own language.

For more information on this project, see the Bible Tags website.

Repos

Bugs

Bible Tags React Native App

An open source app template built in React Native with Expo.

Publishing a Bible Tags app / Development

Installation

For programmers looking to set up a local development environment, first install bibletags-data found here. Then use cd .. to return to the same base directory before following these install instructions.

git clone https://github.com/educational-resources-and-services/bibletags-react-native-app
cd bibletags-react-native-app
npm install
npm run setup

Testing a Bible Tags App for Publishing

npm start

Running for Development

npm run dev

Adding Bible Versions

npm run import-bible

Customization

The following files and folders allow for significant customization of the app without forking:

  • /assets
  • /tenantComponents
  • app.json
  • fonts.js
  • language.js
  • menu.js
  • RouteSwitcher.js

Translating the UI

  1. Modify language.js
  2. touch translations/[locale].json
  3. npm run translate
  4. npm run translate-convert-json-to-csv
  5. Edit the TRANSLATION column of the new .csv file into your program of choice, saving the file as [locale].json (i.e. removing the -incomplete)
  6. npm run translate-convert-csv-to-json

See also the translation process readme for i18n.

Error Reporting and Analytics

Optionally report errors to Sentry and/or analytics data to Amplitude by appropriately replacing the following strings in ./app.json:

  • [SENTRY_ORGANIZATION]
  • [SENTRY_PROJECT]
  • [SENTRY_AUTH_TOKEN]
  • [SENTRY_DSN]
  • [AMPLITUDE_KEY]

Initial Deployment To The App Stores

Requires app store accounts and an expo account.

npm run build-android-production
npm run build-ios-production

Updating Your Apps

npm run push-to-production

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages