Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/makeevrserg/mobilex
- Owner: makeevrserg
- License: apache-2.0
- Created: 2022-09-23T20:25:05.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-09T14:23:15.000Z (over 1 year ago)
- Last Synced: 2023-08-09T15:51:34.187Z (over 1 year ago)
- Topics: android, android-library, kmm, kmm-library, kotlin, kotlin-multiplatform, library
- Language: Kotlin
- Homepage:
- Size: 449 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```