I’m hoping others share here too, but I think Meteor w/ Cordova is still a top way to produce mobile apps with minimal coding.
A really top notch Cordova app, that I didn’t even realize was Cordova is JustWatch, I use this app pretty often to find the best options to stream movies & shows since there are so many platforms now.
You’d probably never think it’s not 100% native.
Also, I don’t think SSR is as important as the trends are making it look right now, I think fast apps are the big deal. To me SSR makes development a bit harder, and puts a lot more load on the server during production, where I think that “clients” should share some of the processing load. Smart phones and laptops are light years ahead of where they were 8 yrs ago, so SSR will seem less relevant every year that hardware advances in my mind.
I just turned my Meteor + Vue app into an official PWA (desktop app & mobile app) with just a couple hours of work, and adding two new JS files to my project and a couple
<meta> tags in my main.html file. It blew my mind My app, without SSR performed or even final performance tweaks did very well on Google’s Lighthouse tests. I used this guide thanks to @jkuester. Also I figured out how to do native web notifications on all devices other than iPhones, but people expect Apple will make changes that allow them this fall (iOS 14 coming, still a rumor though).
If you’ve never seen a PWA app for desktop (download button automatically pops up in Chrome) and mobile, you should check out this example Vue PWA app
I now have an amazing single code base for a Web App, Desktop App, and Mobile Apps that work on Androids, iPhones, and Windows phones or others. I get to bypass the App Store review processes and keep my app current without my users doing updates. This is crazy amazing!
Vue is the dream for me and it is very mature compared to Svelte if you ask me. But pick what you might like the best. The Vue community is the biggest open source community on the planet right now, as far as I can tell, so there are so many things done as examples out there that it’s fun to build with.
I’m still possibly planning to use Cordova if I want my App in the App Stores eventually, but I can probably hold off for several months or a year on that now and have more simplicity for my initial user base.