Hacker News new | ask | show | jobs
by serial_dev 599 days ago
I don't want to say you should never, under any circumstances, use cross platform tools. Sure, if you have Android, iOS, web, macOS, Linux and Windows apps that are all roughly the same, go ahead and use cross platform technologies.

I don't think most apps are like that, though. If it is worth having a desktop app (instead of just, you know, having a web app), than that app is probably relying heavily on native integration. Also, mobile apps and desktop apps are usually quite different (as they should), those are two completely different interfaces.

About web, I'm not sure about RN, but Flutter IMO is so terrible on web, that it's so rare that it would make sense to use it, that my default advice would be that write the web in something different, even if you use Flutter already on mobile and desktop.

1 comments

Well, I need to make a media-player type of app, that will run on Linux/Wayland devices, which are like small desktops. Mainstream mobile devices would be a nice-to-have too, but there are so many bureaucratic issues, like getting into stores I might just avoid them for now. Web stuff can stay web.

Was thinking of learning Flutter or even RN, but now not so sure. On the other hand, it could mean writing it three times.