Flywheel
MVICore
Flywheel | MVICore | |
---|---|---|
1 | 3 | |
39 | 1,217 | |
- | 0.6% | |
0.0 | 5.2 | |
about 1 year ago | 24 days ago | |
Objective-C | Kotlin | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
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.
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.
What are some alternatives?
ychat - A Kotlin Multiplatform library that provides access to ChatGPT and Open AI APIs
orbit-mvi - A simple MVI framework for Kotlin Multiplatform and Android
Clayground - This project is a demo project to explore various frameworks with MVI pattern and to achieve maximum code sharing between different platforms.
compose-samples - Official Jetpack Compose samples.
uniflow-kt - Uniflow 🦄 - Simple Unidirectional Data Flow for Android & Kotlin, using Kotlin coroutines and open to functional programming
workflow-kotlin - A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
flucxx - An experiment in writing QML applications using the flux pattern, but combined with the type safety and speed of C++.
mobius - A functional reactive framework for managing state evolution and side-effects.
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.
diff-dispatcher - A simple annotation processor for generating data class changes dispatcher
Delish - Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVI clean architecture.
mobx - Kotlin MobX implementation