Shared navigation state and the one platform that kills your process
A back stack in memory is correct on desktop and loses the user's place on Android.
We use Google Analytics to see which pages help people. No ads, no profiles. Privacy Policy
Compose, Kotlin, and multiplatform work — the mechanism under the symptom.
296 posts
A back stack in memory is correct on desktop and loses the user's place on Android.
MaterialTheme scopes values to a subtree, which is the wrong shape for reusable per-component configuration. Compose's styles direction addresses that gap; wrapper composables are the pattern to use today.
Channels, categories, a service worker and a tray have different rules.
Locale-aware formatting is implemented per platform, and the outputs differ.
Objective-C has no namespaces, so two same-named classes export as one.
Each SDK truncates names, coerces types and limits parameters differently.
A direct dependency between siblings is a cycle waiting for the third one.
Android can be asked twice; iOS once; the browser needs a gesture.
Four stores with different durability, size limits and clearing behaviour.
Shrinking runs on one target, so a reflection path ships broken there.
The fetched value is shared and the fallback is per platform.
The DAO is shared and the connection is not.