3 ms·
Yes, there are native UIs on desktop. I tailored my answer for react-native, as you mentioned that. 1. macOS -> Aqua [1], apparently there exists an community
by leipert 9y ago
Yes, there are native UIs on desktop. I tailored my answer for react-native, as you mentioned that.
1. macOS -> Aqua [1], apparently there exists an community package for react-native [2]
2. react-native-windows [3] by Microsoft which apparently has support for Windows 10 and xbox
3. There are other UI kits for linux and cross-platform, e.g. qt and gtk. I did not find much about react native there, except for ubuntu [4]
PS: I got those hits by googling "react native for desktop" :P
[1] https://en.wikipedia.org/wiki/Aqua_(user_interface) https://en.wikipedia.org/wiki/Aqua_(user_interface)
[2] https://github.com/ptmt/react-native-macos https://github.com/ptmt/react-native-macos
[3] https://github.com/Microsoft/react-native-windows https://github.com/Microsoft/react-native-windows
[4] https://github.com/CanonicalLtd/react-native/blob/ubuntu/README-ubuntu.md https://github.com/CanonicalLtd/react-native/blob/ubuntu/REA...
- notheguyouthink 9y agoHaha, I apologize for the lack of React Native googling, but it was more of an example. Perhaps I should have omitted it, because it was the least meaningful part of my question. Though, you did partially answer it. Apparently Aqua is the official kit for OSX. My next question would simply be, why isn't it more common? I so often see crappy UIs or hand made UIs, nothing feels as standard on Desktop as it does on Mobile. I know I know, mobile suffers a lot too, but I think it suffers much less in recent years - the builtin UI frameworks have vastly improved. Yet, every Desktop app I use seems to have a different UI, a different style, a non-consistent interface. Thoughts?
- leipert 9y agoMhm. I can think of the following categories of Apps (I am looking from an macOS kind of angle): 1) Intended for macOS Platform, e.g. Little Snitch, Paw, Pixelmator look good, as they use Aqua. 2) Built with GUI specifications by another company in mind e.g. MS Suite looks good on macOS, but uses Ribbons, etc. and on iOS Google Apps (Inbox, Maps) use Material Design. This is due to the issue, that Google and Microsoft do not want repeat UX Research and Development for another platform. 3) Java Applications like Jetbrains Webstorm/IntelliJ 4) Cross platform applications using Gtk or Qt like Handbrake 2-4) are basically the same - saving costs and/or time. And do not forget: If you are building a product, let's say Atom, Office or Webstorm, you want to users be able to use an familiar interface regardless of their OS I think mobile had the big advantage of not making it easy to use other frameworks due to restrictions AND being around relatively young. 2-4) are quite common since before smartphones were around. The main reason where mobile suffers is wrapped web views.