https://github.com/lexilabs-app/basic
KMP Libraries for ads, images, logging, and sound. Supports Apple, Android, Javascript, Wasm, JVM, Linux, and Windows
https://github.com/lexilabs-app/basic
admob android apple audio compose google-ads ios javascript jvm kmp kotlin linux logging macos multiplatform nodejs sound wasm windows
Last synced: 3 months ago
JSON representation
KMP Libraries for ads, images, logging, and sound. Supports Apple, Android, Javascript, Wasm, JVM, Linux, and Windows
- Host: GitHub
- URL: https://github.com/lexilabs-app/basic
- Owner: LexiLabs-App
- License: mit
- Created: 2024-06-25T01:45:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-07T20:20:54.000Z (5 months ago)
- Last Synced: 2025-03-24T14:44:32.654Z (3 months ago)
- Topics: admob, android, apple, audio, compose, google-ads, ios, javascript, jvm, kmp, kotlin, linux, logging, macos, multiplatform, nodejs, sound, wasm, windows
- Language: Kotlin
- Homepage: https://basic.lexilabs.app/
- Size: 1.21 MB
- Stars: 26
- Watchers: 3
- Forks: 2
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.## Repositories
* [Basic-Ads](https://github.com/LexiLabs-App/basic-ads) [](https://central.sonatype.com/artifact/app.lexilabs.basic/basic-ads)
* [Basic-Images](https://github.com/LexiLabs-App/basic-images) [](https://central.sonatype.com/artifact/app.lexilabs.basic/basic-images)
* [Basic-Logging](https://github.com/LexiLabs-App/basic-logging) [](https://central.sonatype.com/artifact/app.lexilabs.basic/basic-logging)
* [Basic-Sound](https://github.com/LexiLabs-App/basic-sound) [](https://central.sonatype.com/artifact/app.lexilabs.basic/basic-sound)## Quick Start
Add your dependencies from Maven
```toml
# 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
```kotlin
// in your 'shared/build.gradle.kts' or 'composeApp/build.gradle.kts' file
sourceSets {
commonMain.dependencies {
implementation(libs.bundles.basic)
}
}
```