https://github.com/elementsinteractive/android-mobilization
Android Mobilization: collection of small single-purpose libraries to be shared among projects. Ready, set, go!
https://github.com/elementsinteractive/android-mobilization
Last synced: 2 months ago
JSON representation
Android Mobilization: collection of small single-purpose libraries to be shared among projects. Ready, set, go!
- Host: GitHub
- URL: https://github.com/elementsinteractive/android-mobilization
- Owner: elementsinteractive
- License: bsd-3-clause
- Created: 2020-06-23T12:24:31.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2023-03-06T02:05:55.000Z (about 3 years ago)
- Last Synced: 2024-03-21T14:10:30.223Z (about 2 years ago)
- Language: Kotlin
- Homepage:
- Size: 284 KB
- Stars: 7
- Watchers: 4
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README


Elements Android Mobilization documentation (Work In Progress)
==============================================================
#### Introduction
_Mobilization_:
```
Mobilization, in military terminology, is the act of assembling and readying troops and supplies for war.
```
This repository contains a number of libraries and collections of utilities to ready and supplement apps at Elements.
#### Artifacts
The following artifacts are available:
| Artifact name | Description | Dependency |
|-|-|-|
| logging-api | Interface for logging | `implementation 'nl.elements.mobilization:logging-api:VERSION'` |
| logging | Actual logging implementation | `implementation 'nl.elements.mobilization:logging:VERSION'` |
| interactor | Domain interactors to define use cases | `implementation 'nl.elements.mobilization:interactor:VERSION'` |
#### Development requirements
* Android Studio 4.0
* Android SDK 6.0 (23) and above
### Code style
To guarantee consistent styling we use the [spotless](https://github.com/diffplug/spotless) gradle plugin along with [ktlint](https://github.com/pinterest/ktlint).
Static code analysis is performed with detekt.
If a pull request does not pass all its checks related to both code style and code smells you can fix those locally first.
By running `./gradlew spotlessApply` the code styles will be fixed automatically.
By running `./gradlew detektCheck` you can see which code smells are present.
#### Contributions
All contributions are welcome and will be reviewed by the Elements team.
If you find a bug or have a suggestion feel free to file a [new](https://github.com/elementsinteractive/android-mobilization/issues/new) issue.