Turbo Modules
Turbo Module development
Native modules for the New Architecture, written bridgeless in Kotlin and Swift, and published.
Part of native ios and android developmentreact-native-google-places-turbo is on npm under the MIT licence. Every other Places autocomplete library for React Native calls the HTTP API from JavaScript and asks you to draw the results list yourself, which works and is always slightly wrong: you tune the debounce, you get the session tokens right, and the list still does not feel native because it is not.
That module renders the autocomplete interface Google ships in its own Android and iOS SDKs, driven from JavaScript across a Turbo Module, Kotlin on one side and Swift on the other, built bridgeless from the first version rather than ported to it afterwards.
What that covers
- Codegen-typed Turbo Modules, bridgeless from the start
- Kotlin on Android and Swift on iOS in one module
- Published to npm with a working example app
- Old-style bridge modules rewritten for the New Architecture
- Native SDK surfaces the JavaScript ecosystem has wrapped badly
Where this has shipped
Next: TanStack Start
Tell me what you are building.
A sentence about the product and where it is stuck is enough to start. I answer every mail myself, including the ones where the answer is that I am not the right person.