Rocket.Chat.iOS icon indicating copy to clipboard operation
Rocket.Chat.iOS copied to clipboard

Port to macOS Catalina using Catalyst

Open isdneuroimaging opened this issue 6 years ago • 9 comments

Hi, Are there any plans to bring the iOS client to macOS (Catalina) using Catalyst? Might be a nice way to get rid of the Electron resource hog on macOS. Thanks, Marco

isdneuroimaging avatar Oct 11 '19 08:10 isdneuroimaging

Had the same thought. We're in the middle of choosing between Mattermost and Rocket.Chat for a new project, having a native macOS client would no doubt sway the vote towards RC!

joshhopkins avatar Oct 14 '19 08:10 joshhopkins

It would be actually an interesting task to work on 👍 I might try it some day.

artur-ios-dev avatar Oct 22 '19 09:10 artur-ios-dev

Be aware: https://rocket.chat/2019/10/11/moving-mobile-apps-to-react/

reetp avatar Oct 22 '19 11:10 reetp

@reetp great for PM's, shame for users.

joshhopkins avatar Oct 22 '19 11:10 joshhopkins

Don't shoot the messenger....

PMs? Lost me.

reetp avatar Oct 22 '19 12:10 reetp

Oh, this is sad :( thanks for the heads up @reetp

artur-ios-dev avatar Oct 22 '19 12:10 artur-ios-dev

Pity! Would love native apps everywhere, mobile and desktop. But I can of course see the advantages of cross-platform development. Could e.g. Qt have been a solution? Ok ok, I digress.

isdneuroimaging avatar Oct 22 '19 12:10 isdneuroimaging

There are advantages, and disadvantages both ways.

I think the point with cross platform, and React Native, is that it is all in the same language, both server and client.

I am sure the Rocket devs would be delighted if someone chose to pick up the native code and continue to develop it.

reetp avatar Oct 22 '19 12:10 reetp

@reetp PM = Product Manager. I wonder if SwiftUI's appearance would have affected the decision, if it had dropped earlier.

I think the point with cross platform, and React Native, is that it is all in the same language, both server and client.

Yeah, there's always trade offs. I think I speak for a lot of users who aren't enjoying the Electron experience. RN is not in the same category, but they tend to go hand-in-hand.

I would have loved to see: Swift cover the entire Apple ecosystem (migrate to SwiftUI in time), and perhaps RN/React for Android / Windows (where Microsoft are pushing Electron). Happy to trade longer waiting time on new features, for better performance.

joshhopkins avatar Oct 22 '19 14:10 joshhopkins