If you'd like to help with code contributions, this project is a native macOS application written in Swift. It is developed and built using Xcode. If you don't feel ready to make a code contribution yet, no problem — you can also review or help with documentation or open issues.
If you want to learn more about the technologies we use, check out these resources:
Your PR should:
- Follow Swift API Design Guidelines
- Try to follow existing code style and patterns in the codebase
- Include comments for any complex or non-obvious code
If you're new to open source contributions, here's a quick rundown tailored for this repository:
-
Find an issue you'd like to work on or propose a new one.
-
Fork the repository to your GitHub account so you have your own copy.
-
Clone your fork locally, for example:
git clone https://github.com/your-username/a-bar.git
-
Create a branch for your work:
git checkout -b my-feature
-
Open the project in Xcode (
open a-bar.xcodeproj) and make your changes. -
Run the app and any tests locally to verify your changes. You can run tests in Xcode or with
xcodebuild. -
Stage and commit your changes with a clear message following conventional commit style, for example:
git add .git commit -m "feat: short descriptive message"
-
Push your branch to your fork:
git push origin my-feature
-
Open a pull request against
Jean-Tinland/a-bardescribing the changes, why they are needed, and any specifics reviewers should know. -
Address review feedback and update your branch as requested.
If you need help, open an issue on this repository or use the contact form on my website.
Our Code of Conduct means that you are responsible for treating everyone on the project with respect and courtesy regardless of their identity. If you experience or witness inappropriate behavior, please follow the reporting instructions in the Code of Conduct so maintainers can respond.
This contributor guide is adapted from the opensource.com guide available here.