KMMTemplate is a GitHub Action that helps you generate a KMM (Kotlin Multiplatform Mobile) project with your desired dependencies. It provides a user-friendly wizard that allows you to select the dependencies you need, and then automatically generates the project structure and configuration files.
At present, KMMTemplate includes default configurations for the following dependencies:
- Koin: A powerful dependency injection framework.
- SQLDelight: A library that simplifies working with SQL databases.
- GraphQL: A robust query language for APIs.
- Multiplatform Settings: A convenient solution for managing settings across platforms.
While these dependencies are implemented, there are still many more options available in the GitHub Action that are yet to be realized. We invite you to join our community and contribute by implementing additional dependencies to enhance KMMTemplate further.
- Fork this repository to your own GitHub account.
- Navigate to the Actions tab in your forked repository.
- Select the
Template configuration for KMM project
workflow. - Follow the wizard's instructions to select your desired dependencies.
- Click the
Run workflow
button. - You can download the generated project as a ZIP file.
We welcome contributions from the community! If you'd like to contribute to KMMTemplate, please follow these steps in CONTRIBUTING
A short story about the motivation behind creating the project.
This project is licensed under the MIT License - see the LICENSE file for details.