Molecule 1.0, a Compose-based state management library from Cash App, has reached its first stable release. The 1.0 version adds two major features: Kotlin Multiplatform support (JVM, JS, and native targets in addition to Android) and an immediate recomposition mode that removes the need for a frame clock. The post demonstrates how Molecule enables separating state-producing composables from UI composables, exposing state as StateFlow or Flow, simplifying unit testing with Turbine, and running the same logic across platforms including iOS and web.

3m read timeFrom code.cash.app
Post cover image
Table of contents
Increasing reuseSeparating the clockSimplifying testingMultiplatform usage
2 Impressions