3 ms·
Thanks for the comment - I wasn't aware of Catalyst, or that React Native is now actively integrating with it to support building native apps that run on iOS +
by lioeters 7y ago
Thanks for the comment - I wasn't aware of Catalyst, or that React Native is now actively integrating with it to support building native apps that run on iOS + macOS.
Here's the most prominent issue I found that's tracking progress:
https://github.com/react-native-community/discussions-and-proposals/issues/131 https://github.com/react-native-community/discussions-and-pr...
It does require macOS 10.15, so I imagine it will take time for the late majority and laggards (I am one) to catch up to the latest goodness.
---
As much flak as Electron gets, I think it serves/served a purpose by opening up cross-platform app development to a wider audience, lowering the bar for better or worse. Commonly raised complaints about CPU/memory usage, file size, non-native UI, seem unavoidable due to the need of bundling Chromium. (Unless someone figures out a standard way to use a single shared install of the runtime.)
With React Native, it's also paving the way for a huge audience of developers who otherwise might not have been able to build cross-platform mobile apps. I'm one of them, very excited for the opportunities.
> ..live reloading, hot code push, pleasant abstractions.. apps can use [native UI] controls..
> ..use the same development tools to ship polished software on desktop, mobile, and web.
> builds to macOS, iOS, Android, and web out of the same Typescript project
Indeed this sounds like a delightful way forward!
Edit: I wonder, what's the story with Linux native apps? Ah, mentioned in a sibling comment, React Native Desktop: https://github.com/status-im/react-native-desktop https://github.com/status-im/react-native-desktop