Skip to content

leviFrosty/witness-work

Repository files navigation

Expo Release Version Issues Crowdin

WitnessWork

WitnessWork is the easy way for Jehovah's Witnesses to manage their field service priorities.

It is written in Typescript using React Native and Expo.

View it live

App Store Play Store

Build

The build process for iOS and Android is similar. Ensure you have all dependencies installed.

iOS

Build dependencies: XCode, XCode latest iOS version, XCode cli, Watchman, Fastlane, Cocoapods, Node, pnpm, and EAS cli

  1. Clone repository

  2. Switch to workspace node version, nvm use

  3. Install dependencies, pnpm install

  4. Build iOS, run pnpm run build:ios

  5. Install new build to simulator, (replace path) eas build:run -p ios --path [path].tar.gz

  6. Run development server, pnpm run dev

  7. Develop 🚀

Android

Build dependencies: Android Studio, JDK, pnpm, EAS cli, Watchman, and Fastlane

  1. Clone repository

  2. Switch to workspace node version, nvm use

  3. Install dependencies, pnpm install

  4. Build iOS, run pnpm build:android

  5. Install new build to simulator, (replace path) eas build:run -p android --path [path].apk

  6. Run development server, pnpm run dev

  7. Develop

Learn about the file and project structure.

Help Translate 🌐

WitnessWork is available in 16 languages. Some of these translations are done by AI, which may not be of the highest quality. To help, proofread these translations on Crowdin. Thank you!

Not sure how to use Crowdin?

License

WitnessWork © 2023-2024 by Levi Wilkerson is licensed under Attribution-NonCommercial 4.0 International

Sponsor

Sponsors & Donations are never expected but greatly appreciated.

ko-fi

About

A powerful field service assistant that puts user experience first.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •