Hacker News new | ask | show | jobs
by eksu 2042 days ago
I hope applications like Teams, Discord, and others that have iOS / iPadOS apps allow users to use those rather than electron versions.
4 comments

I tried to use the JIRA "Catalyst" app (what is JIRA app in the Mac App store) and... it's bad.

It's fast, much faster than the web version. But otherwise pretty bad. I kept being frustrated with it too much and switched back to web.

And Catalyst is supposed to be "more native" than iOS apps running on macOS directly...

I think Catalyst is basically positioned as a stopgap for iOS developers to get something running on macOS, you can optimise it from there and later split out some code for a specific macOS target.
There is also an additional challenge for apps like Jira or GitHub where the iOS app lags behind the web app in functionality.
Yes, and this was my experience with the JIRA Catalyst app too. It's harder to implement new features in native apps, and it's a lower priority (on desktop) because it only affects one platform. So the project is deprioritized and never gets any updates.
The iPad version of Teams is so much better than the Electron version. If you're a member of Teams across multiple organisations or, god forbid, multiple accounts, the Electron version is basically useless. You only get notifications from the org you're actively using, and you can't switch accounts without completely signing out of one and into the other.

The iPad version just lists all accounts and all orgs in the sidebar, no trouble.

I hate Teams with a burning passion. It’s 2020, there’s no excuse for a 2-second lag when I click a button.
Same on android. Teams is one of the slowest electron apps I've ever used
Afaik, Discord on iOS is also written in react but with a native renderer (react-native) instead of the web/desktop that uses react-dom.

Not sure, but I thought i’ve seen a project where it was possible to render natively on deektop as well using react.

I believe React native is already there for windows 10, not sure how mature it is however.
It's both rather mature and completely immature to my understanding. There's a C#-based React Native codebase that's been mature for a while but practically no one uses today unless they have to. There's a brand spanking new, mostly finished C++/WinRT codebase that Microsoft took on building themselves (from scratch). It still has the Beta tag on it the last I checked, many C#-era plugins need extensive rewrites to support it, and it doesn't look like Facebook and the React Native core teams entirely trust it just yet for production development. (On the other hand, it looks like the implication is that the Office team has been dogfooding it from day one, it's roadmap is driven by whatever the Office team needs to ship to production today, and if there is a confidence bar for Microsoft dev tools "the Office team depends on it" has always been an interesting maturity bar.)
I hope so too. I tried their Electron apps and they start on Apple Silicon but no window ever opens.

Simply being able to run the iOS versions would be great.