❤️How to Contribute

Join the Request Ranger Community

We value the contributions of our community and are always excited to welcome new members who are passionate about making our software even better. Whether you're a developer, a designer, or simply an enthusiast, there are numerous ways you can contribute to the development of Request Ranger. This page provides an overview of how you can get involved, as well as some information about the tech stack we use.

1. Understand Our Tech Stack

To contribute effectively to Request Ranger, it's essential to familiarize yourself with the technologies we use. Our tech stack includes:

  • Programming Language: Swift

  • UI Framework: SwiftUI

  • Version Control: Git and GitHub

  • Target Platforms: macOS and iOS

  • Additional Language (Occasionally): JavaScript (for JavaScriptCore or WKWebView integrations)

By familiarizing yourself with these technologies, you'll be better prepared to contribute to the project and collaborate with other members of the community. In some cases, we also include JavaScript code when there are existing solutions that can be effectively integrated using JavaScriptCore or a WKWebView. Knowledge of JavaScript can be beneficial for contributing to those specific parts of the project.

2. Fork and Clone the Repository

To start contributing, you'll first need to fork the Request Ranger repository on GitHub. This creates a copy of the repository under your GitHub account, allowing you to make changes and submit them for review. Once you've forked the repository, clone it to your local machine to start working on your contributions.

3. Pick an Issue or Feature

Browse the GitHub Issues page to find an issue or feature that you'd like to work on. You can also submit your ideas for new features or improvements by creating a new issue. When you've chosen a task to work on, be sure to leave a comment on the issue to let others know you're working on it.

4. Develop and Test Your Changes

Once you've identified an issue or feature to work on, start developing your changes. Be sure to follow the existing coding style and conventions used in the project. Test your changes thoroughly to ensure that they work as expected and don't introduce new issues.

5. Commit and Push Your Changes

When you're satisfied with your changes, commit them to your local repository and push them to your fork on GitHub. Make sure your commit messages are clear and descriptive, explaining the changes you've made and the issue or feature they address.

6. Create a Pull Request

Once your changes are pushed to your fork, create a pull request to submit them for review. This will notify the Request Ranger maintainers, who will review your changes and provide feedback. Be prepared to make revisions based on the feedback you receive, and engage in constructive discussions with the maintainers and other contributors.

7. Stay Involved

Contributing to Request Ranger isn't just a one-time activity. We encourage you to stay involved in the community, participate in discussions, and continue to contribute to the project. By doing so, you'll help ensure the continued success of Request Ranger and make a lasting impact on the software.

Thank you for your interest in contributing to Request Ranger! Your expertise, passion, and dedication are essential to our ongoing development efforts, and we look forward to collaborating with you to make Request Ranger even better.

Last updated

Legal Notices

Imprint