4 hours ago · Tech · 0 comments

Ruby Native turns a Rails app into a native iOS app. Beervana is my first attempt at building something real with that. It’s a native iOS app powered entirely by HTML and a YAML file living on my Rails server. Here’s how it works.It’s a web app under the hood 🤫Every screen you see in Beervana is a Rails view, served over HTTPS, rendered in a WKWebView. There is no separate iOS codebase. There is no API. The “app” is my existing Rails app (same controllers, same ERB templates, same Turbo frames) loaded inside a native iOS shell.That’s the part most Rails developers already understand. And historically, that’s where the story ends, because hybrid apps just… feel off. The tab bar is painted on. The back button is wrong. The forms don’t behave like iOS forms. Users smell a web app in a trench coat.To make Beervana feel like an app an iOS user actually expects, the shell has to do more than host a web view. It has to give me real native components. And it has to do all of that without me…

No comments yet. Log in to reply on the Fediverse. Comments will appear here.