Thank you for your interest in contributing! 🎉 As I am new to github and all the stuff, their maybe false instruction or no best practice. I'm open for tipps :-)
Be respectful and constructive. This is a professional tool for IT administrators.
- Check existing issues to avoid duplicates
- Use the bug template
- Include details:
- macOS version
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
- Check existing issues to avoid duplicates
- Use the feature template
- Describe the use case - Why would IT admins need this?
- Provide examples - How would it work?
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Write tests if applicable
- Update documentation if needed
- Commit with clear messages:
feat: Add drag & drop for favorites fix: Resolve clipboard issue on macOS 15 docs: Update deployment guide - Push and create PR: Describe what and why
- macOS 15.0+ (Sequoia)
- Xcode 16+
- Swift 6.0+
git clone <your-fork>
cd ManagedFavsGenerator
swift build
.build/debug/ManagedFavsGeneratorSee AGENTS.md for:
- MVVM architecture guidelines
- SwiftData best practices
- HIG compliance requirements
- Liquid-Glass design principles
- MVVM Architecture - Service Layer for external access
- SwiftData - All data must be persistent
- HIG Compliant - Toolbar, Shortcuts, Settings
- Liquid-Glass - Materials instead of static colors
- Swift 6 - No concurrency warnings
- Testable - Use Dependency Injection
- Add favorites
- Restart app → Data persists?
- Export → File created?
- Copy → Clipboard works?
- Settings → Preferences saved?
swift testManagedFavsGenerator/
├── Sources/ManagedFavsGenerator/
│ ├── Services/ # External access (Clipboard, File)
│ ├── ViewModel # Business logic
│ ├── Views # SwiftUI views
│ └── Models # SwiftData models
- README.md - User-facing documentation
- AGENTS.md - Developer guidelines
- Code comments - Use
///for public APIs
-
Automated checks (when set up):
- Build success
- Swift 6 compliance
- Code style
-
Manual review:
- Code quality
- Architecture alignment
- User experience
-
Testing:
- Manual testing by reviewer
- No regressions
Open an issue or discussion! We're here to help.
Thank you for contributing! 🚀