Thanks for your interest in contributing! 🎉 This project is meant to be a fun and valuable resource for the Android community, and contributions of all kinds are welcome.
-
Fork the repository on GitHub
-
Clone your fork locally
git clone https://github.com/cinkhangin/composable.git cd composable
-
Create a feature branch for your contribution:
git checkout -b feature/my-awesome-component
- Add or improve a Jetpack Compose UI component, animation, or interaction
- Follow Kotlin and Compose best practices
- Keep code clean and modular
- Make sure the app compiles and runs on a recent Android emulator/device
- Verify that your addition doesn’t break existing demos
-
Commit with a clear message:
git commit -m "Add new animated button component" -
Push your branch:
git push origin feature/my-awesome-component
- Open a pull request against the
developbranch - Clearly describe your changes and (if possible) include screenshots or screen recordings
- Code style: Use idiomatic Kotlin and Jetpack Compose conventions
- Components: Keep them self-contained and easy to understand
- Naming: Choose descriptive and consistent names
- Docs: Add comments if your code is complex or introduces new patterns
Not sure where to start? Here are some ideas:
- Improve existing components (better theming, accessibility, responsiveness)
- Fix bugs or improve performance
- Enhance documentation
Please be respectful and considerate when interacting with others in the community. Let’s keep this space friendly and welcoming. ❤️