Bridge Components Native integrations for Hotwire Native apps

Build iOS and Android features with HTML, no Swift or Kotlin required.

Alert Component preview

Alert component

Displays a customizable native alert to confirm an action.

Barcode scanner Component preview

PRO Barcode Scanner component

Scans barcodes and QR codes using a native camera capture.

Biometrics lock Component preview

PRO Biometrics Lock component

Locks the app when backgrounded until the user authenticates via biometrics.

Button Component preview

Button component

Renders a native button (text or image) in the native bar at the top of the screen.

Document scanner Component preview

PRO Document Scanner component

Digitizes physical documents with automatic detection and correction.

Form Component preview

Form component

Replaces a form's HTML submit button with a native one that disables.

Haptic Component preview

Haptic component

Vibrates the device via the haptic engine.

Location Component preview

PRO Location component

Prompts the user for their precise location with a single system dialog.

Menu Component preview

Menu component

Renders a customizable native UIMenu on iOS or DropdownMenu on Android.

Nfc Component preview

PRO NFC component

Read text and URLs from NFC tags.

Notification token Component preview

PRO Notification Token component

Prompts for permission then retrieves the user's push notification token.

Permissions Component preview

PRO Permissions component

Gets the status of native permissions, like location and push notifications.

Review prompt Component preview

Review Prompt component

Prompts for a review on the App Store on iOS and Google Play on Android.

Search Component preview

Search component

Displays a native search field that passes along queries to JavaScript.

Share Component preview

Share component

Adds a button that triggers a native share sheet.

Theme Component preview

Theme component

Toggle the device's dark/light mode appearance, styling native elements.

Toast Component preview

Toast component

Renders a floating message that disappears after a few seconds.

Add native features with HTML

Add data attributes to your Rails views to get fully native components on iOS and Android.

Add HTML data attributes

Get native components

What developers are saying

Rails developers are saving hours of work and shipping native features faster than ever.

“Just dropped in the Swift component and Stimulus controller, tweaked the data attributes in my navbar and it worked. Took about 5 minutes!

Miles Woodroffe
Miles Woodroffe
CTO, Software Engineer and Advisor

“These components have saved me countless hours of development time. They leverage everything we already know and love about Ruby on Rails.”

Jesse Waites
Jesse Waites
Rails & Hotwire Native Developer

“The Search Component gave our app a smooth native feel. A must-have for enhancing apps with production-ready bridge components!”

Mark Studebaker
Mark Studebaker
Co-founder

“These components are wildly underpriced and enable powerful native features in minutes.”

Eric Stephens
Eric Stephens
Product at BeerMenus

Unlock more native power with PRO

Advanced components and priority support for production Hotwire Native apps.

Explore PRO

Get notified when new components ship

Join 3,700+ Rails developers building iOS and Android apps with Hotwire Native.