Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emanprague/kaal
Kotlin Android Architecture Library by eMan. Sample demo app you can find here https://github.com/eManPrague/kaal-sample
https://github.com/emanprague/kaal
android architecture clean-architecture clean-code jetpack jetpack-android kotlin
Last synced: 2 months ago
JSON representation
Kotlin Android Architecture Library by eMan. Sample demo app you can find here https://github.com/eManPrague/kaal-sample
- Host: GitHub
- URL: https://github.com/emanprague/kaal
- Owner: eManPrague
- License: mit
- Created: 2019-05-29T04:23:30.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-29T10:39:08.000Z (12 months ago)
- Last Synced: 2024-01-30T11:02:46.336Z (12 months ago)
- Topics: android, architecture, clean-architecture, clean-code, jetpack, jetpack-android, kotlin
- Language: Kotlin
- Homepage:
- Size: 2.55 MB
- Stars: 7
- Watchers: 9
- Forks: 7
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Kotlin Android Architecture Library - Kaal - by eMan
[![Latest version](https://img.shields.io/github/v/release/eManPrague/kaal)](https://github.com/eManPrague/kaal/releases/tag/v0.11.0)
[![Slack channel](https://img.shields.io/badge/Chat-Slack-blue.svg)](https://kotlinlang.slack.com/messages/kaal/)
### Usage
:warning: The artifacts were moved from jCenter.
All artifacts are available and distributed using the [eMan Nexus](https://nexus.eman.cz/service/rest/repository/browse/maven-public/) repository.
Add the repository to project `build.gradle.kts` (`build.gradle`) file.```kotlin
allprojects {repositories {
...
maven(url = "https://nexus.eman.cz/repository/maven-public")
}
}
``````groovy
allprojects {repositories {
...
maven { url 'https://nexus.eman.cz/repository/maven-public' }
}
}
```You should use artifact which you need. E.g. a domain artifact you will use in your domain layer,
but you can use it also in data and infrastructure, because you need e.g. instance to the `Result` class.#### Kaal Core
```kotlin
// Gradle Kotlin DSL
implementation("cz.eman.kaal:kaal-core:0.11.0")
``````groovy
implementation 'cz.eman.kaal:kaal-core:0.11.0'
```TBD
#### Kaal Domain
```kotlin
// Gradle Kotlin DSL
implementation("cz.eman.kaal:kaal-domain:0.11.0")
``````groovy
implementation 'cz.eman.kaal:kaal-domain:0.11.0'
```TBD
#### Kaal Presentation
```kotlin
// Gradle Kotlin DSL
implementation("cz.eman.kaal:kaal-presentation:0.11.0")
``````groovy
implementation 'cz.eman.kaal:kaal-presentation:0.11.0'
```TBD
#### Kaal Infrastructure
```kotlin
// Gradle Kotlin DSL
implementation("cz.eman.kaal:kaal-infrastructure:0.11.0")
``````groovy
implementation 'cz.eman.kaal:kaal-infrastructure:0.11.0'
```TBD