Skip to content
Vijay Gojiya
All technologies

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 development

react-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.