No Xcode. No Android Studio. No native code.
Ruby Native turns your existing Rails app into a native iOS and Android app. Configure with YAML, preview on your phone, and ship to the stores. Works with any Rails frontend.
# config/native_rails.yml
app:
name: "Bookmarks"
icon: "app/assets/images/icon.png"
appearance:
tint_color: "#3B82F6"
navigation:
style: tabs
tabs:
- title: "Links"
path: "/links"
icon: "link"
- title: "Tags"
path: "/tags"
icon: "tag"
- title: "Demo"
path: "/demo"
icon: "flask"
Everything you need
Ruby Native handles the hard parts of mobile app development so you can focus on your Rails app. No Swift, no Kotlin, no Xcode.
Define your app name, colors, tab bar, and navigation in a single YAML file. Change a value, hit refresh, see the update on your phone.
Run native_rails preview and scan a QR code. See your app running on your phone in under a minute.
Works with Hotwire, React, Vue, Stimulus, or plain ERB. Ruby Native wraps your existing web app in a native shell.
A real native tab bar using first party APIs. Defined in YAML, rendered by iOS and Android. Feels like a native app because it is one.
Submit to the App Store and Play Store without installing Xcode or Android Studio. We handle code signing, builds, and store submission.
Use native_app? in your views to show or hide content for mobile app users. One codebase, three experiences.
From a developer teams trust
"Joe has been instrumental in building the Hotwire Native libraries with the team at 37signals."
Jay Ohms
Mobile Team Lead, 37signals
"Joe's expertise and collaborative spirit makes him a standout partner. He seamlessly helped us build native apps the Rails way."
Doyle Baxter
CTO
"Joe brought thoughtful documentation, quick turnaround on issues, and a calm confidence that made the whole process feel smooth."
Franco Marcano
Head of Engineering, Strety
Simple pricing
Preview your app for free. Pay when you're ready to ship.
$99 /month per app
Everything you need to ship to the App Store and Play Store.
Cloud builds for iOS and Android
Code signing and store submission
Push notifications
$399 /month per app
For teams that want hands-on help getting in the app stores.
Everything in Pro
App Store review assistance
Concierge onboarding
Priority support
Can't find what you're looking for? Send me an email and I'll get back to you.
PWAs don't get a real presence in the App Store or Play Store. Ruby Native gives you a real native app with a native tab bar, push notifications, and an actual store listing. Users find you in the store, not via a browser prompt.
Capacitor requires you to maintain a full Xcode and Android Studio project. Ruby Native is config-driven. You never open an IDE, never write Swift or Kotlin, and never manage native dependencies. Just YAML and Ruby.
Hotwire Native gives you more control but requires writing Swift and Kotlin code. Ruby Native is for teams who want to be in the App Store without touching native code.
Yes. Ruby Native works with any Rails app regardless of frontend framework. Hotwire, React, Vue, Stimulus, or plain ERB. Add the gem, run the generator, and you're up and running.
No. Cloud builds handle everything. You push your config, we compile the app, sign it, and submit it to the store. All from your Rails project, on any operating system.
Ruby Native is designed as the first step. If you outgrow YAML configuration, you can graduate to Hotwire Native for deeper native integration, or go fully native. Your Rails backend stays the same either way.
Add the gem, configure with YAML, and preview on your phone. No native code, no Xcode, no hassle.