Files
Jellify/CONTRIBUTING.md
Violet Caulfield 3a7fe51e8f 0.13.0 (#428)
* Gapless playback (#372)

* Add gapless playback prefetch logic for next track

* Enhance player context to support multiple track downloads and prevent redundant prefetching

* Add download quality settings and integrate into track mapping and network contexts (#386)

* Add Shuffle

* Add Library Selection screen and navigation to account tab

* player redesign featuring blurred background artwork

* add repeat modes to player
2025-07-07 16:47:55 -05:00

2.8 KiB

👩‍💻 Contributing

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! 🎉

🏃‍♀️Running Locally

⚛️ Universal Dependencies

🍎 iOS

Dependencies

Instructions

Setup
  • Clone this repository
  • Run yarn init-ios:new-arch to initialize the project
  • In the ios directory, run fastlane match development --readonly to fetch the development signing certificates
    • You will need access to the "Jellify Signing" private repository
Running
  • Run yarn start to start the dev server
  • Open the Jellify.xcodeworkspace with Xcode, not the Jellify.xcodeproject
  • Run either on a device or in the simulator
    • You will need to wait for Xcode to finish it's "Indexing" step
Building
  • To create a build, run yarn fastlane:ios:build to use fastlane to compile an .ipa

🤖 Android

Dependencies

Instructions

Setup
  • Clone this repository
  • Run yarn install to install npm packages
Running
  • Run yarn start to start the dev server
  • Open the android folder with Android Studio
    • Android Studio should automatically grab the "Run Configurations" and initialize Gradle
  • Run either on a device or in the simulator
Building
  • To create a build, run yarn fastlane:android:build to use fastlane to compile an .apk for all architectures

References