We are open to any developer that wants to lend their hand at Jellify development, and developers can join our Discord server to get in contact with us.
Here's the best way to get started:
- Fork this repository
- Follow the instructions for Running Locally
- Check out the issues if you need inspiration
- Hack, hack, hack
- ???
- Submit a Pull Request to sync the main repository with your fork
- Profit! 🎉
- Ruby for Fastlane
- NodeJS v22 for React Native
- Maestro for running E2E tests
- Xcode for building
- Clone this repository
- Run
yarn init-ios:new-archto initialize the project- This will install
npmpackages, installbundlerand required gems, and install required CocoaPods with React Native's New Architecture
- This will install
- In the
iosdirectory, runfastlane match development --readonlyto fetch the development signing certificates- You will need access to the "Jellify Signing" private repository
- Run
yarn startto start the dev server - Open the
Jellify.xcodeworkspacewith Xcode, not theJellify.xcodeproject - Run either on a device or in the simulator
- You will need to wait for Xcode to finish it's "Indexing" step
- To create a build, run
yarn fastlane:ios:buildto use fastlane to compile an.ipa
- Clone this repository
- Run
yarn installto installnpmpackages
- Run
yarn startto start the dev server - Open the
androidfolder with Android Studio- Android Studio should automatically grab the "Run Configurations" and initialize Gradle
- Run either on a device or in the simulator
- To create a build, run
yarn fastlane:android:buildto use fastlane to compile an.apkfor all architectures