-
Notifications
You must be signed in to change notification settings - Fork 725
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Epic] macOS support #626
Comments
Bringing this up as per Twitter conversation with @snickler, Andrew Hoefling and S Ravi Kumar. |
Thanks @MartinZikmund , I would love to join you guys and see how I can support. |
/cc @MartinZikmund |
@jeromelaban It seems Microsoft has now committed to supporting Catalyst with Xamarin in the .net 6 timeframe. I believe the lack of Catalyst support was the reason that the macOS backend in Uno had to make separate implementations/code-paths in several unwanted places. As the macOS backend is also lacking is several areas of functionality and has many bugs, what is the future architecture of Uno in this space? I would think macOS support would essentially be on hold until .net 6 and either:
|
For now, we're still going to maintain the macOS support that we currently have as there are many parts that shared with iOS (.NET 6 is still very far away) and customers need it, but Catalyst is definitely going to help streamline the development going forward. |
Is there any need to re-evaluats this considering where macCatalyst support is today? On my end I'm going to prototype using an iOS app directly in macOS using the new Catalyst support. I expect functionality, performance and feature completeness is superior this way. |
|
I'm glad Skia is working nicely on macOS now. My concern with Skia is the high number of unimplemented features compared to Android/iOS, not to mention the added difficulty embedding native controls. Performance was wonderful last I tried it though (which can't be said about macOS at this point). I expect macCatalyst to have no more restrictions than iOS (so sandboxing and desktop-related APIs are no concern) and an iOS version will need to be completed next on my end. It should be a relatively straight-forward path to run on macCatalyst from here -- at least as a prototype. This seems to make the most sense considering where Uno is today in terms of feature completeness and performance on macOS. It's amazing that Uno provides three different options for getting an app to run on macOS! |
As long as a lot of referenced issues were closed it may be worth updating the checkboxes to actual states, doesn't it? |
This is no longer relevant, as we have a new macOS backend! |
I'm submitting a...
Description
Known tasks :
Structure
Runtime Tests (non exhaustive list)
#9282
Controls
Related #66
The text was updated successfully, but these errors were encountered: