Kotlin TEA/ELM implementation with first class android support
Elmslie is a minimalistic reactive implementation of TEA/ELM written in kotlin with java support.
Named after George Grant Elmslie, a Scottish-born architect.
This is a visual representation of the architecture:
For more info head to the wiki
Samples are available here
Plugin is available at the Jetbrains plugin repository More info in the wiki article
Library is distributed through JitPack
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
implementation 'com.github.vivid-money.elmslie:elmslie-core:{latest-version}'
implementation 'com.github.vivid-money.elmslie:elmslie-android:{latest-version}'
implementation 'com.github.vivid-money.elmslie:elmslie-rxjava-2:{latest-version}'
implementation 'com.github.vivid-money.elmslie:elmslie-compose:{latest-version}'