https://github.com/FunkyMuse/KAHelpers
Kotlin Extensions (Android extensions) and Helpers for smoother Android development
https://github.com/FunkyMuse/KAHelpers
android-extensions android-helper android-lib android-libraries android-library android-utility android-utils android-utils-library extensions helpers helpers-addon helpers-class helpers-library helpers-used-by-others kotlin kotlin-android kotlin-android-extensions kotlin-extensions kotlin-library kotlinextension
Last synced: 18 days ago
JSON representation
Kotlin Extensions (Android extensions) and Helpers for smoother Android development
- Host: GitHub
- URL: https://github.com/FunkyMuse/KAHelpers
- Owner: FunkyMuse
- License: mit
- Created: 2019-02-01T11:20:25.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-10-27T19:18:41.000Z (6 months ago)
- Last Synced: 2024-10-27T23:42:01.499Z (6 months ago)
- Topics: android-extensions, android-helper, android-lib, android-libraries, android-library, android-utility, android-utils, android-utils-library, extensions, helpers, helpers-addon, helpers-class, helpers-library, helpers-used-by-others, kotlin, kotlin-android, kotlin-android-extensions, kotlin-extensions, kotlin-library, kotlinextension
- Language: Kotlin
- Homepage: http://funkymuse.dev/KAHelpers/
- Size: 19 MB
- Stars: 823
- Watchers: 10
- Forks: 92
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: security/.gitignore
Awesome Lists containing this project
- awesome-list - FunkyMuse/KAHelpers - Kotlin Extensions (Android extensions) and Helpers for smoother Android development (Kotlin)
README
# KAHelpers
### Android extensions and helper classes for easier Kotlin development
[](https://jitpack.io/#FunkyMuse/KAHelpers)

## Usage
1. Add JitPack to your project build.gradle```gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```2. Add the dependency in the application build.gradle using
### Groovy
```gradle
dependencies {def utilsVersion = "2.2.10" // or check the latest from jitpack
//biometrics
implementation "com.github.FunkyMuse.KAHelpers:biometrics:$utilsVersion"
//coroutines
implementation "com.github.FunkyMuse.KAHelpers:coroutines:$utilsVersion"
//customviews
implementation "com.github.FunkyMuse.KAHelpers:customviews:$utilsVersion"
//data structures and algorithms
implementation "com.github.FunkyMuse.KAHelpers:dataStructuresAndAlgorithms:$utilsVersion"
//glide
implementation "com.github.FunkyMuse.KAHelpers:glide:$utilsVersion"
//gson
implementation "com.github.FunkyMuse.KAHelpers:gson:$utilsVersion"
//Joda Date Time
implementation "com.github.FunkyMuse.KAHelpers:jodaDateTime:$utilsVersion"
//the most basic extensions that rely on the basic Android APIs such as context, content providers etc...
implementation "com.github.FunkyMuse.KAHelpers:kotlinextensions:$utilsVersion"
//moshi
implementation "com.github.FunkyMuse.KAHelpers:moshi:$utilsVersion"
//recyclerview
implementation "com.github.FunkyMuse.KAHelpers:recyclerview:$utilsVersion"
//reflection
implementation "com.github.FunkyMuse.KAHelpers:reflection:$utilsVersion"
//retrofit
implementation "com.github.FunkyMuse.KAHelpers:retrofit:$utilsVersion"
//RxJava3
implementation "com.github.FunkyMuse.KAHelpers:rx:$utilsVersion"
//security
implementation "com.github.FunkyMuse.KAHelpers:security:$utilsVersion"
//viewbinding
implementation "com.github.FunkyMuse.KAHelpers:viewbinding:$utilsVersion"
}
```
### Version catalog
```toml
[versions]
kaHelpers =[libraries]
kahelpers-toaster = { module = "com.github.FunkyMuse.KAHelpers:toaster", version.ref = "kaHelpers" }
kahelpers-internetDetector = { module = "com.github.FunkyMuse.KAHelpers:internetDetector", version.ref = "kaHelpers" }
kahelpers-context = { module = "com.github.FunkyMuse.KAHelpers:context", version.ref = "kaHelpers" }
kahelpers-kotlinextensions = { module = "com.github.FunkyMuse.KAHelpers:kotlinextensions", version.ref = "kaHelpers" }
kahelpers-retrofit = { module = "com.github.FunkyMuse.KAHelpers:retrofit", version.ref = "kaHelpers" }
...[bundles]
kahelpers = [
"kahelpers-toaster",
"kahelpers-internetDetector",
"kahelpers-context",
"kahelpers-kotlinextensions",
"kahelpers-retrofit",
...
]
```3. To not run into any issues in your application build.gradle add
```gradle
compileOptions {
sourceCompatibility = 17
targetCompatibility = 17
}kotlinOptions {
jvmTarget = "17"
}
```## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.## License
[MIT](https://choosealicense.com/licenses/mit/)