You’re overlooking Hotwire, PWA as a first-class concept, and Hotwire Native — the easiest way to take a functioning web app and migrate it to native mobile apps on both iOS and Android. I’d encourage you to take a fresh look at the new Rails technologies introduced in Rails 7 and Rails 8. You may find that the current Rails stack is the best fit for most, though not all, cloud applications that need a web client along with iOS and Android clients.
In 2024, I launched for a client a Rails platform powered by Hotwire that has thousands of users. Thanks to Jumpstart Rails working out of the box with Jumpstart iOS and Android, the web app views were reused in native iOS and Android apps which drastically sped up initial launch and reduces ongoing maintenance. In other words, much less effort than if I had used Rails as an API with React or something similar.
And I've kept my eyes on Rails UI since it was in beta, and I was poking around with it a couple weeks ago and the cool thing is it could be used on a project like the one above without clashing with anything.
You’re overlooking Hotwire, PWA as a first-class concept, and Hotwire Native — the easiest way to take a functioning web app and migrate it to native mobile apps on both iOS and Android. I’d encourage you to take a fresh look at the new Rails technologies introduced in Rails 7 and Rails 8. You may find that the current Rails stack is the best fit for most, though not all, cloud applications that need a web client along with iOS and Android clients.
In 2024, I launched for a client a Rails platform powered by Hotwire that has thousands of users. Thanks to Jumpstart Rails working out of the box with Jumpstart iOS and Android, the web app views were reused in native iOS and Android apps which drastically sped up initial launch and reduces ongoing maintenance. In other words, much less effort than if I had used Rails as an API with React or something similar.
And I've kept my eyes on Rails UI since it was in beta, and I was poking around with it a couple weeks ago and the cool thing is it could be used on a project like the one above without clashing with anything.