This is the moment I've been waiting to prove with Ruby Native.
I launched an iOS and Android app, approved in both app stores, without ever opening Xcode or Android Studio.
Getting approved by Apple and Google is huge. Uploading a binary is easy. But passing review in both stores, for a paid app? That's the part that says "this is a real app."
And the best part? It's just a Rails app. The whole iOS and Android shell is one YAML file and a handful of Rails view helpers. I never wrote a line of Swift or Kotlin and never managed a signing certificate or a keystore.
It took a few days to build the Rails app, three more to wire up Ruby Native for iOS, and then a single morning to add Android. End to end, one Rails developer shipped a paid app to two stores. The "second codebase" problem doesn't even apply.
If you have a Rails app and you've been told you need Swift, Kotlin, or a React Native rewrite to get to mobile, pingrb is the proof you don't.
Walkthrough with the YAML, the helpers, and the tradeoffs here: