Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/makeevrserg/mobilex

Shared code which I'm using in Android projects
https://github.com/makeevrserg/mobilex

android android-library kmm kmm-library kotlin kotlin-multiplatform library

Last synced: 3 months ago
JSON representation

Shared code which I'm using in Android projects

Awesome Lists containing this project

README

        

[![version](https://img.shields.io/maven-central/v/ru.astrainteractive.mobilex/ktx-core?style=flat-square)](https://github.com/makeevrserg/MobileX)
[![kotlin_version](https://img.shields.io/badge/kotlin-1.9.0-blueviolet?style=flat-square)](https://github.com/makeevrserg/MobileX)
[![platforms](https://img.shields.io/badge/platform-jvm%7Candroid%7Cios-blue?style=flat-square)](https://github.com/makeevrserg/MobileX)

# MobileX [DEPRECATED]

### This repository now deprecated. Please yous KLibs libraries instead. It will be soon archived
- [KDI](https://github.com/makeevrserg/klibs.kdi) for manual DI
- [KStorage](https://github.com/makeevrserg/klibs.kstorage) for key-value storage wrapper
- [MiKro](https://github.com/makeevrserg/klibs.mikro) for ktx

## MobileX

Core library which I'm using in my projects - it helps to reduce boiler-plate code

## Docs
See docs page [here](docs/index.md)

## Setup

Add a repository

```groovy
repositories {
mavenCentral()
}
```

Add required modules to your module`s build.gradle file:

```groovy
dependencies {
// This modules are ready to use
implementation("ru.astrainteractive.mobilex:ktx-core:") // Android/Desktop/IOS
// This module is WIP, but ready to use
implementation("ru.astrainteractive.mobilex:paging:") // Android/Desktop/IOS
// I will not ever work with android views, but this module still here
implementation("ru.astrainteractive.mobilex:rvadapter:") // Android
}
```

For service-locator use [KDI](https://github.com/makeevrserg/KDI)

### Auto Documentation with dokka

```bash
./gradlew dokkaHtmlMultiModule
```