An opinionated set of common multiplatform utility classes for Kotlin projects, primarily based on Kotlin coroutines. Most modules are multiplatform-capable, running on Android, JVM, iOS and WASM.
• Core
• Compose
• Gradle
• Retrofit
This library uses Semantic Versioning. Version number is updated automatically whenever new release is built.
When updating, it is recommended that you check out releases first to see the changes, especially if there was major version change.
To contribute to this set of libraries:
- Checkout
master - Create new branch for your contribution
- Commit your work. While commiting, use conventional commits. Scope tag should be the name of the module you are updating.
- Try to avoid breaking changes, but if it cannot be avoided, you must put
BREAKING CHANGEin the footer of the commit mesasage and explain the change. - Create merge request
- When your PR is merged, new release will be generated automatically