Thank you for your interest in contributing to the justtrack SDK. This document provides guidelines and instructions for contributing to this project.
sdk/- Main Android SDK moduleapp/- Sample/demo applicationintegrations/- Integration modulesbuildSrc/- Build configuration sourcebuildSystem/- Build system utilitiesconfig/- Project configuration filesscripts/- Helper scripts
- Android Studio (latest stable version recommended)
- JDK 11 or higher
- Android SDK with appropriate API levels installed
- Gradle (wrapper included in the project)
Before submitting changes, make sure your code passes all quality checks:
./gradlew detekt./gradlew ktlintFormatUnit tests:
./gradlew :sdk:testDebugUnitTestInstrumentation tests (requires a connected device or emulator):
./gradlew :sdk:connectedDebugAndroidTest-
Fork the repository.
-
Create a feature branch from
main:git checkout -b feature/your-feature-name
-
Make your changes.
-
Ensure all linting, formatting, and tests pass.
-
Commit your changes with a clear, descriptive commit message.
-
Push your branch and open a merge request.
If you find a bug or have a feature request, please open an issue with:
- A clear and descriptive title
- Steps to reproduce the issue (for bugs)
- Expected vs actual behavior
- SDK version and Android API level
By contributing to this project, you agree that your contributions will be licensed under the MIT License.