π Welcome! We're excited that you're interested in contributing to our Jetpack Compose project. Contributions of all kinds are welcome β from bug fixes and documentation improvements to new features.
- Code of Conduct
- Getting Started
- How to Contribute
- Style Guide
- Creating a Pull Request
- Reporting Issues
- Community & Support
Please read and follow our Code of Conduct to help create a welcoming environment for everyone.
To get your environment ready:
-
Fork the repo and clone it locally:
git clone https://github.com/mcbabo/CoreX.git cd REPO-NAME -
Set up your IDE We recommend using Android Studio (latest stable version) with Kotlin and Jetpack Compose support enabled.
-
Run the project Open the project in Android Studio and hit
Run.
- Fix bugs
- Add new Jetpack Compose components
- Improve accessibility
- Write or improve tests
- Refactor existing code
- Improve performance
- Improve README, CONTRIBUTING, or other markdown files
- Add usage examples
- Update or add Javadoc/KDoc to components
- Use Kotlin idiomatic practices
- Follow Jetpack Compose best practices (e.g., composable naming, recomposition optimization)
- Use the default Kotlin code style settings in Android Studio
- Ensure null-safety and type-safety
-
Create a feature or fix branch:
git checkout -b feature/your-feature-name
-
Make your changes and commit:
git commit -m "Add feature: description here" -
Push to your fork:
git push origin feature/your-feature-name
-
Open a Pull Request against
masterwith a clear description and link any relevant issues.
- Ensure the app compiles
- Run tests (
./gradlew test) if available - Follow the code style guidelines
- Document your changes
Found a bug or have a feature request? Please:
-
Check existing Issues
-
If none exists, create a new one and provide:
- Clear description of the issue
- Steps to reproduce
- Expected vs. actual behavior
- Screenshots or logs if applicable
Join the discussion in the Discussions tab.
If you have questions or want feedback, feel free to open a thread there.
Thank you for contributing! π