MVICore
Flywheel
Our great sponsors
MVICore | Flywheel | |
---|---|---|
3 | 1 | |
1,217 | 39 | |
0.9% | - | |
5.2 | 0.0 | |
22 days ago | about 1 year ago | |
Kotlin | Objective-C | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MVICore
-
Bumble claims IP rights on employee's open-source libs
> ... commercial software ...
Commercial and OSS are orthogonal.
> ... that is private
It seems to have been released under Apache 2.0: https://github.com/badoo/MVICore/blob/master/LICENSE
> The company _could_ make it OSS
They _did_
-
Why is there nothing like Redux, Vuex, MobX, etc... for Android?
Redux is called MVI in Android world. There are plenty of MVI libs: MVICore, orbit-mvi, mobius and other.
-
MVI: Safe ways to delegate render methods from Fragments
In this case maybe you should diff your view state and render only parts that have changed. I have written a diff-dispatcher library to help with this, but there's now a better one from badoo guys which doesn't need kapt.
Flywheel
-
Actor based peaceful state management - TL;DR: Concurrency without any synchronization primitives*
For code samples, you can explore this library supporting state restoration: https://github.com/abhimuktheeswarar/Flywheel which is based on the Actor model discussed in this article.
What are some alternatives?
orbit-mvi - A simple MVI framework for Kotlin Multiplatform and Android
ychat - A Kotlin Multiplatform library that provides access to ChatGPT and Open AI APIs
compose-samples - Official Jetpack Compose samples.
Clayground - This project is a demo project to explore various frameworks with MVI pattern and to achieve maximum code sharing between different platforms.
workflow-kotlin - A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
uniflow-kt - Uniflow 🦄 - Simple Unidirectional Data Flow for Android & Kotlin, using Kotlin coroutines and open to functional programming
mobius - A functional reactive framework for managing state evolution and side-effects.
flucxx - An experiment in writing QML applications using the flux pattern, but combined with the type safety and speed of C++.
diff-dispatcher - A simple annotation processor for generating data class changes dispatcher
Thinkrchive-Multiplatform - An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android and Desktop. It uses Kotlin Multiplatform to share code.
mobx - Kotlin MobX implementation
Delish - Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVI clean architecture.