---
title: "How to safely update state in your Kotlin apps"
url: https://daily.dev/posts/how-to-safely-update-state-in-your-kotlin-apps-spo1hzrw4
source_url: https://proandroiddev.com/how-to-safely-update-state-in-your-kotlin-apps-bf51ccebe2ef
type: article
source: "Medium"
published: 2024-04-01T04:49:56.869Z
updated: 2024-05-09T08:39:06.345Z
tags: ["general-programming", "kotlin", "reactive-programming"]
reading_time: 12
upvotes: 2
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How to safely update state in your Kotlin apps

**[Medium](https://daily.dev/sources/medium_js)** · 12 min read · 2 upvotes · 0 comments

## Summary

This article explores the problems with state management in reactive apps and proposes a new approach using state transactions. It discusses the concept of persistent and transient states, the benefits and drawbacks of unifying states in MVI and MVVM, and how to make state updates parallel and serializable. It also mentions a ready-made solution called FlowMVI for implementing this approach.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://proandroiddev.com/how-to-safely-update-state-in-your-kotlin-apps-bf51ccebe2ef>

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 0 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#general-programming](https://daily.dev/tags/general-programming), [#kotlin](https://daily.dev/tags/kotlin), [#reactive-programming](https://daily.dev/tags/reactive-programming)

[View this post on daily.dev](https://daily.dev/posts/how-to-safely-update-state-in-your-kotlin-apps-spo1hzrw4)
