Thank you for your interest in contributing to DevBar!
- Fork the repository
- Clone your fork locally
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Test thoroughly
- Commit with clear messages
- Push and open a Pull Request
# Clone
git clone https://github.com/antlss/devbar.git
cd devbar
# Generate project (if using XcodeGen)
xcodegen generate
# Open in Xcode
open DevBar.xcodeproj- Follow Swift API Design Guidelines
- Use SwiftUI for new views
- Keep files focused and under 500 lines
- Add comments for complex logic only
- Models: Data structures (Codable, Identifiable)
- Views: SwiftUI views organized by feature
- Services: Stateless business logic (Singleton pattern)
- AppState: Centralized @MainActor state management
- One feature/fix per PR
- Include description of changes
- Update CHANGELOG.md for user-facing changes
- Ensure build succeeds
Include:
- macOS version
- Steps to reproduce
- Expected vs actual behavior
- Console logs if applicable
By contributing, you agree that your contributions will be licensed under the MIT License.