Skip to main content

How to Get Live Reload Working in a React Native Keyboard Extension

· 3 min read
Rejaul Islam
Creator of react-native-keyboard-bridge

Before this, changing a single line in KeyboardApp.tsx meant a full rebundle and reinstall on both platforms — no Fast Refresh, no live reload, just the standard edit-rebuild-reinstall loop every time. It turns out the fix required two completely different investigations, because Android and iOS started from opposite places.

How to Package a React Native Library with Native Android and iOS Modules

· 3 min read
Rejaul Islam
Creator of react-native-keyboard-bridge

Early on, this library was four separate workspace packages: a core package (gestures/ prediction/layout types), a raw Gradle module wired in through a hand-edited settings.gradle, a Swift-sources-plus-Ruby-script package hardcoded to one example project's paths, and the actual published react-native-keyboard-bridge npm package. A real external consumer would have needed two npm installs, a git submodule or hand-copy for the native folders, and manual edits across settings.gradle, app/build.gradle, MainApplication.kt, and AndroidManifest.xml.