Brownie is a type-safe shared-state library for brownfield React Native apps that now supports both iOS and Android. It uses a TypeScript schema defined in a `.brownie.ts` file as a single source of truth, then generates native types for Swift and Kotlin via a CLI codegen step. On the React Native side, a `useStore` hook provides selector-based reactive updates. On iOS, SwiftUI's `@UseStore` directive handles state binding, while on Android, Kotlin integration uses subscribe/set patterns with Gson-based serialization. The release marks a move from an iOS-only alpha to a stable cross-platform API, reducing glue code and runtime mismatches in incremental native-to-React-Native migrations.
Table of contents
Getting started with BrownieHow it all works End-to-EndMigration from alpha versionsHow this impacts Brownfield integrationsSort: