This is a simple library to hold a bunch of Kotlin extensions and utility functions that I use all the time in various projects. I just made this repo to keep them all in the same place and stop me copying them around all the time.
TODO
Add below codes to your root build.gradle
file (not your module build.gradle file).
allprojects {
repositories {
mavenCentral()
}
}
And add a dependency code to your module's build.gradle
file.
dependencies {
// Android libraries
implementation("dev.jonpoulton.alakazam:android-core:{version}")
implementation("dev.jonpoulton.alakazam:android-db:{version}")
implementation("dev.jonpoulton.alakazam:android-http:{version}")
implementation("dev.jonpoulton.alakazam:android-init:{version}")
implementation("dev.jonpoulton.alakazam:android-logging:{version}")
implementation("dev.jonpoulton.alakazam:android-navigation:{version}")
implementation("dev.jonpoulton.alakazam:android-prefs:{version}")
implementation("dev.jonpoulton.alakazam:android-theme:{version}")
implementation("dev.jonpoulton.alakazam:android-ui-appcompat:{version}")
implementation("dev.jonpoulton.alakazam:android-ui-compose:{version}")
implementation("dev.jonpoulton.alakazam:android-ui-core:{version}")
implementation("dev.jonpoulton.alakazam:android-ui-material:{version}")
implementation("dev.jonpoulton.alakazam:android-ui-viewbinding:{version}")
// DI libraries
implementation("dev.jonpoulton.alakazam:di-dagger:{version}")
implementation("dev.jonpoulton.alakazam:di-hilt:{version}")
implementation("dev.jonpoulton.alakazam:di-koin:{version}")
// Kotlin libraries
implementation("dev.jonpoulton.alakazam:kotlin-core:{version}")
compileOnly("dev.jonpoulton.alakazam:kotlin-compose-annotations:{version}") // not runtime
implementation("dev.jonpoulton.alakazam:kotlin-serialization:{version}")
implementation("dev.jonpoulton.alakazam:kotlin-time:{version}")
// Testing libraries
testImplementation("dev.jonpoulton.alakazam:testing-core:{version}")
testImplementation("dev.jonpoulton.alakazam:testing-db:{version}")
androidTestImplementation("dev.jonpoulton.alakazam:testing-android:{version}")
androidTestImplementation("dev.jonpoulton.alakazam:testing-hilt:{version}")
}