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.
The build process for iOS and Android is similar. Ensure you have all dependencies installed.
Build dependencies: XCode, XCode latest iOS version, XCode cli, Watchman, Fastlane, Cocoapods, Node, pnpm, and EAS cli
-
Clone repository
-
Switch to workspace node version,
nvm use
-
Install dependencies,
pnpm install
-
Build iOS, run
pnpm run build:ios
-
Install new build to simulator, (replace path)
eas build:run -p ios --path [path].tar.gz
-
Run development server,
pnpm run dev
-
Develop 🚀
Build dependencies: Android Studio, JDK, pnpm, EAS cli, Watchman, and Fastlane
-
Clone repository
-
Switch to workspace node version,
nvm use
-
Install dependencies,
pnpm install
-
Build iOS, run
pnpm build:android
-
Install new build to simulator, (replace path)
eas build:run -p android --path [path].apk
-
Run development server,
pnpm run dev
-
Develop
Learn about the file and project structure.
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!
WitnessWork © 2023-2024 by Levi Wilkerson is licensed under Attribution-NonCommercial 4.0 International
Sponsors & Donations are never expected but greatly appreciated.