Thanks for your interest in contributing to Keyguarde! Whether you're here to file a bug, suggest an idea, or submit a pull request, you're very welcome.
First, fork the repository to your own GitHub account and clone it locally:
git clone https://github.com/YOUR_USERNAME/keyguarde.git
cd keyguardeAlways create a new branch from main for your work:
git checkout -b your-feature-nameMake your improvements, fix bugs, or add new features.
Ensure your code:
- Follows Kotlin best practices
- Uses Jetpack Compose conventions
- Targets minimum SDK 23+
- Avoids hardcoded strings (use resources when possible)
Use Android Studio to:
- Run the app and test your changes on a physical/emulator device.
- Run
Code > Reformat CodeandAnalyze > Inspect Codeto clean up and catch any issues.
Commit with a clear and descriptive message:
git commit -m "Add: your feature or fix"
git push origin your-feature-nameSubmit your pull request to the main repo via GitHub. Be sure to include:
- A description of what you changed
- Any related issue number (e.g.,
Fixes #12) - Screenshots or screen recordings if your change affects the UI
We follow standard Kotlin style conventions. Use Android Studio's formatting tools or install ktlint.
If you found a bug or have a feature request:
- Search the issues first to avoid duplicates.
- If none exists, open a new issue with a clear description and steps to reproduce (if applicable).
Not ready to contribute code? That’s fine too!
- Join our GitHub Discussions to suggest ideas, provide feedback, or ask questions.
Your help makes Keyguarde better for everyone. We appreciate every contribution — big or small.