Thank you for your interest in contributing to Default Tamer! This guide will help you get started with contributing to the project.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/0xdps/default-tamer/llms.txt
Use this file to discover all available pages before exploring further.
Code of Conduct
Be respectful, inclusive, and constructive in all interactions with the Default Tamer community.How to Contribute
Reporting Bugs
Check existing issues
Search the Issues page to see if the bug has already been reported.
Suggesting Features
Check existing requests
Review Issues to see if the feature has already been requested.
Pull Request Process
Make your changes
Implement your changes following these guidelines:
- Follow existing code style and conventions
- Add comments for complex logic
- Update documentation if needed
Test thoroughly
Before submitting:
- Build and run the app
- Test affected functionality
- Verify no regressions in existing features
- Ensure app builds without warnings
Code Style Guidelines
Swift Style
- Follow the Swift API Design Guidelines
- Use Xcode’s default formatting (⌃I to reformat)
- Choose clear, descriptive names for variables and functions
- Write comments to explain “why”, not “what”
Example
Testing Checklist
Before submitting a pull request, ensure:- App builds without warnings
- All existing features still work
- New features work as expected
- No memory leaks or crashes
- Tested on supported macOS versions (13.0+)
Areas for Contribution
Bug Fixes
Check open issues for reported bugs that need fixing
Features
See the roadmap in README for planned features
Documentation
Improve guides, comments, and developer documentation
Testing
Add test coverage and improve reliability
UI/UX
Enhance user experience and interface design
Performance
Optimize routing logic and UI responsiveness
Getting Help
- Open a Discussion for questions
- Comment on relevant issues for clarification