METABYTE
Back to articles

Ruby on Rails to App Store Without Swift: The Dirty Secrets

A developer tried four ways to get Rails into iOS – and picked the one that won't make you cry over Swift every night.

14 mai 20262 min read
Ruby on Rails to App Store Without Swift: The Dirty Secrets

So, you want to ship a Rails app to the App Store. Great. You'll try responsive design, PWA, Hotwire Native, and native Swift – a classic "let's try everything" approach that ends with "well, at least it works."

If you've ever tried to befriend Rails with iOS, you know the pain: it's like assembling IKEA furniture without instructions – all parts are there, but how they fit together is a mystery. The author went through all four paths and honestly shared which rakes hurt the most.

Here's the gist:

  • Responsive design – sounds cool, but in practice, the web view looks like a website from 2005, just squeezed into an iPhone.
  • PWA – almost perfect until the user tries to send a push notification. Then iOS goes: "I don't know you, go away."
  • Hotwire Native – fresh breeze, but requires dancing around native bridges.
  • Native Swift – well, you know. It's like rewriting everything from scratch, but in a language you learned last week.

In the end, the author chose a hybrid approach: Rails on the backend, Turbo Native on the frontend, and minimal Swift code. Sounds like a compromise, but it works. The main lesson: don't try to build the "perfect native app" when you can build a working one.

METABYTE studio comment: We love Rails too, but when a client asks for "like Instagram," we have to explain that Hotwire isn't magic – it's just a convenient crutch. As long as the crutch doesn't break on day one of production.

NEXT STEP

Liked the approach?

We apply the same principles to client projects: AI, automation, products that don't die after launch.