
Enhances projects by integrating essential features like images, logging, and audio swiftly and efficiently. Offers modular components for ads, images, logging, and sound.
A Kotlin Multiplatform library to rapidly add basic features like pictures, logging, and audio to any project in a small and fast way.
[!CAUTION] As of April 10th 2025, this repository has been archived and all Basic libraries have been migrated to their own separate repositories.
Add your dependencies from Maven
# in your 'gradle/libs.versions.toml' file
[versions]
kotlin = "+" # gets the latest Kotlin version
basic = "+" # gets the latest Basic version
[libraries]
basic-ads = { group = "app.lexilabs.basic", name = "basic-ads", version.ref = "basic" }
basic-images = { group = "app.lexilabs.basic", name = "basic-images", version.ref = "basic" }
basic-logging = { group = "app.lexilabs.basic", name = "basic-logging", version.ref = "basic" }
basic-sound = { group = "app.lexilabs.basic", name = "basic-sound", version.ref = "basic" }
[bundles]
# remove items from bundle as desired
basic = [ "basic-ads", "basic-images", "basic-logging", "basic-sound" ]then include the library in your gradle build
// in your 'shared/build.gradle.kts' or 'composeApp/build.gradle.kts' file
sourceSets {
commonMain.dependencies {
implementation(libs.bundles.basic)
}
}A Kotlin Multiplatform library to rapidly add basic features like pictures, logging, and audio to any project in a small and fast way.
[!CAUTION] As of April 10th 2025, this repository has been archived and all Basic libraries have been migrated to their own separate repositories.
Add your dependencies from Maven
# in your 'gradle/libs.versions.toml' file
[versions]
kotlin = "+" # gets the latest Kotlin version
basic = "+" # gets the latest Basic version
[libraries]
basic-ads = { group = "app.lexilabs.basic", name = "basic-ads", version.ref = "basic" }
basic-images = { group = "app.lexilabs.basic", name = "basic-images", version.ref = "basic" }
basic-logging = { group = "app.lexilabs.basic", name = "basic-logging", version.ref = "basic" }
basic-sound = { group = "app.lexilabs.basic", name = "basic-sound", version.ref = "basic" }
[bundles]
# remove items from bundle as desired
basic = [ "basic-ads", "basic-images", "basic-logging", "basic-sound" ]then include the library in your gradle build
// in your 'shared/build.gradle.kts' or 'composeApp/build.gradle.kts' file
sourceSets {
commonMain.dependencies {
implementation(libs.bundles.basic)
}
}