Thank you for your interest in contributing to PDF Manager! This document provides guidelines for contributing.
Please be respectful and constructive in all interactions.
- Check if the bug has already been reported in Issues
- Create a new issue with:
- Clear title and description
- Steps to reproduce
- Expected vs actual behavior
- Device info and Android version
- Check existing issues for similar suggestions
- Create a new issue with the
enhancementlabel - Describe the feature and its use case
- Fork the repository
- Create a feature branch from
main - Make your changes
- Ensure code follows project style
- Test your changes thoroughly
- Submit a PR with a clear description
- Clone the repo and dependencies (see README)
- Open in Android Studio
- Sync Gradle
- Run on device/emulator
- Follow Kotlin Coding Conventions
- Use meaningful names
- Keep functions focused and small
- Add comments for complex logic
Use clear, descriptive commit messages:
feat: Add virtual folder support
fix: Resolve PDF loading crash on large files
docs: Update README with build instructions
Open an issue with the question label.