vivid-money / elmslie

Kotlin TEA/ELM implementation with first class android support
https://github.com/vivid-money/elmslie
Apache License 2.0
116 stars 13 forks source link
android android-library elm elm-architecture functional-reactive-programming java java-8 kotlin-android mvi mvi-android mvi-architecture rxandroid state-management

Elmslie

Maven Central Version License badge

Elmslie is a minimalistic reactive implementation of TEA/ELM written in kotlin with java support.
Named after George Grant Elmslie, a Scottish-born architect.

Why?

Documentation

This is a visual representation of the architecture:

For more info head to the wiki

Samples

Samples are available here

Download

Library is distributed through Maven Central

Add repository in the root build.gradle

allprojects {
    repositories {
        mavenCentral()
    }
}

Add required modules:

implementation 'money.vivid.elmslie:elmslie-core:{latest-version}'

implementation 'money.vivid.elmslie:elmslie-android:{latest-version}'

Related articles