Please read and follow the Code of Conduct. I’m committed to fostering an open, welcoming, and respectful community.
Before opening a new issue, search existing issues to avoid duplicates. When filing a bug report, please include:
- NotchMyProblem version (e.g.
1.0.0) and your Swift/Xcode versions - Target platform (iOS 13.0+), device or simulator
- A concise description of the problem and steps to reproduce
- Minimal code snippet or sample project demonstrating the issue
- Any relevant console logs or screenshots
If you have an idea for a new feature or enhancement:
- Search existing feature requests or discuss in Slack/Discord.
- Open a new “Feature Request” issue with:
- A clear problem statement
- Proposed API or usage sketch
- Any design or UX considerations
-
Fork the repo and clone locally:
git clone https://github.com/aeastr/NotchMyProblem.git cd NotchMyProblem -
Create a feature branch:
git checkout -b feat/my-new-feature
-
Make your changes.
-
Commit with a clear message:
feat: add default tags -
Push and open a Pull Request against
main.
- iOS 13.0+ deployment target
- Clone & open
NotchMyProblem.xcodeprojor use the Swift Package in your own project
- Use idiomatic Swift & SwiftUI conventions
- Structure code for readability and reuse
- Keep public APIs minimal and well-documented
- If you introduce new API, add samples under
Sources/NotchMyProblem/Examples - Format your code with
swift-formator Xcode’s built-in formatter - Write unit tests where applicable
- ReadMe - update installation, usage, and examples sections as needed
- Add or update screenshots/GIFs under
docs/imageswith descriptive filenames
- Link your PR to the relevant issue (if there is one)
- Describe what you’ve changed and why
- Keep PRs focused—one feature or fix per PR
- Ensure all examples build and run without warnings or errors
- Be responsive to review feedback
All PRs are validated by CI:
- Build on latest Xcode
- Run example targets
- Lint documentation links
Please address any CI failures before merging.
By contributing, you agree that your contributions will be licensed under the MIT License.
Thank you for helping make NotchMyProblem even more magical! 🚀