Thank you for your interest in contributing to this Breezy Weather icon pack!
Before contributing, please understand that this project includes weather icons with uncertain licensing status. The icons are sourced from Google but lack clear open source licensing. Contributors should be aware of potential copyright restrictions.
- Use the Issues section to report bugs
- Include your Android version, Breezy Weather version, and device info
- Describe steps to reproduce the issue
- Add screenshots if helpful
- Request new weather condition icons
- Suggest UI/UX improvements
- Propose new features
- Note: Icon additions are limited by the available source material
- Android Studio (latest version recommended)
- Basic knowledge of Android development
- Familiarity with Breezy Weather app
- Understanding of copyright implications
- Fork the repository
- Clone your fork:
git clone https://github.com/[your-username]/GoogleWeatherIconsV4Pack.git
- Open in Android Studio
- Create a new branch for your changes:
git checkout -b feature/your-feature-name
Application Code Changes:
- Follow existing code style
- Comment your changes
- Test thoroughly with different Android versions
- Ensure app builds without errors
Icon-Related Changes:
- DO NOT add new icons from unclear sources
- Focus on optimizing existing icons (compression, sizing)
- Update app/src/main/res/xml/drawable_filter.xml for any mappings
- Test in Breezy Weather
- Update documentation
- Install your modified APK on a real Android device
- Test in Breezy Weather with different weather conditions
- Verify icons appear correctly in day/night modes
- Check that the app icon appears properly on home screen
- Commit your changes:
git commit -m "Add: brief description of changes" - Push to your fork:
git push origin feature/your-feature-name
- Create a Pull Request with:
- Clear description of changes
- Screenshots if UI-related
- Testing information
- Confirmation that no copyrighted material was added
- Use meaningful variable names
- Follow Android development best practices
- Comment complex logic
- Keep functions focused and small
DO NOT contribute new weather icons unless:
- You own the copyright
- You have explicit permission from the copyright holder
- The icons are confirmed to be under a compatible open source license
- Format: PNG with transparent background
- Resolution: 256x256px (current optimization)
- Color depth: 32-bit RGBA
- Naming: Use snake_case (e.g., weather_partly_cloudy_day.png)
- Maintain consistency with existing style
- Ensure good contrast for both light and dark themes
- Test visibility at small sizes (24dp, 32dp)
- Preserve day/night variants when applicable
Update drawable_filter.xml when modifying icons:
<item>weather_condition_day</item>
<item>weather_condition_night</item>When contributing:
- Respect all existing copyright notices
- Maintain proper attribution in README and LICENSE
- Don't remove existing legal disclaimers
- Only contribute code you have rights to
- Add icons from uncertain or copyrighted sources
- Remove copyright warnings
- Make false licensing claims
- Distribute copyrighted material without permission
- Add your contribution to the credits section
- Include your own copyright notice for your code contributions
- Understand that your code will be MIT licensed
If you want to contribute new icons, consider these open source alternatives:
- Weather Icons by Erik Flowers (SIL OFL 1.1 license)
- Feather Icons (MIT license)
- Heroicons (MIT license)
- Material Design Icons (Apache 2.0 license)
- Check existing Issues for similar questions
- Create a new issue with the "question" label
- Reference Breezy Weather documentation for app-specific questions
- For legal questions: Consult qualified legal counsel
- Be respectful and constructive
- Focus on the technical aspects
- Help newcomers learn
- Follow GitHub's community guidelines
- Respect copyright and intellectual property rights
Legal Reminder: This project exists in a legal gray area regarding the weather icons. Contributors should be aware of this limitation and focus contributions on application code, optimization, and clearly licensed content.
Thank you for helping improve this icon pack while respecting intellectual property rights! 🌤️