What is FlowForms?
FlowForms is a declarative and reactive Kotlin multiplatform library for Form management
Why?
It aims to reduce all the boilerplate needed to work with application forms by allowing the developer to directly declare the form and its fields with their respective validations (being them synchronous or asynchronous), while also exposing a simple yet powerful API to react to the form and field status changes
Sounds good, how can I get it?
Add the JitPack repository to your root build.gradle file, at the end of repositories :
allprojects {
repositories {
..
maven { url 'https://jitpack.io' }
}
}
Add FlowForms dependency in your module’s build.gradle file :
dependencies {
..
val flowFormsVersion = "1.4.1"
// On KMP projects
implementation("com.github.rootstrap.FlowForms:FlowForms-Core:$flowFormsVersion")
// On android-only projects :
implementation("com.github.rootstrap.FlowForms:FlowForms-Core-android:$flowFormsVersion")
// On JVM-only projects :
implementation("com.github.rootstrap.FlowForms:FlowForms-Core-jvm:$flowFormsVersion")
..
}
Excellent! Lets get started
To start creating forms at lightning speed please refer to one of our quickstart guides below :
For additional features and advanced use cases please refer to our Documentation index