> The majority of users leverage these technologies for a reason. If you use cross-platform technology you can simply reach a broader audience and in the case of a commercial product, generate more revenue with only minimal additional effort.
I understand the reason. I also understand the productivity/audience argument, since I also have done web-dev. It's just that it's suboptimal, and I expected at least some people to develop native apps.
> From my personal experience users don't care at all if the app has a native look or not, as long as the app looks decent and works. In fact, the majority of users likely prefer having the same, highly customized UI of an application, rather than having a completely different looking app when switching platforms.
No, it's not. Unless you're targeting Windows where nobody knows the advantages because nobody has ever seen a consistent application. People used to consider whether the app is Carbon or Cocoa in the early days of OS X; just because Carbon had a suboptimal integration compared to Cocoa (even when the two frameworks are both from Apple).
> Take Visual Studio Code as an example. Within a few years, this editor became one of the most popular code editors. The app uses mainly web technology and a browser window and does not look like a native application at all, yet for the majority of users, it feels like a very fast native application.
VSCode is a successful product in spite of being a electron app, not because of it.
It doesn't feel native at all, and I know many people complaining about it.
I expect many people to pass over when a native-based app that has a similar feature set with VSCode gets released.
(One can have a contrary opinion that the web-based architecture allows VSCode to develop more features than native; but in my experience, today's native app development isn't really that hard anymore. It has a similar barrier level.)