An open API service indexing awesome lists of open source software.

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!

Awesome Lists containing this project

README

          

![Platform](https://img.shields.io/badge/platform-Android-blue.svg)
![CI](https://github.com/elementsinteractive/android-mobilization/workflows/CI/badge.svg)

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.