-
Notifications
You must be signed in to change notification settings - Fork 516
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
[xcode11-feature] Add support for Catalyst/UIKitForMac #6210
Comments
+1 |
Hello, thank you for reaching us! We are currently working on Xcode 11 support, you can follow this issue with our updates in our progress #6206 and also any help is super welcome 😄 |
What kind of help exactly? Is there something I can work on to help this along? |
Hello! I am so glad you asked! Everyone is welcome to join the Xcode 11 party :) I would recommend:
If you have trouble starting on this you all are very welcome to join our channel where we can help anyone that wants to contribute :) Hope this helps! |
Any news on the Catalyst support? This is urgently needed please |
+1 |
2 similar comments
+1 |
+1 |
Following up on this. It's over 3 months since the announcement and as I write this we are now only a couple of days from public release of iOS 13 and I still have no answer for my clients who are (reasonably) wanting to know whether I'll be able to deliver to them applications with all features and functions of the new iOS release. Catalyst is such a huge feature from the iOS side, could someone at Microsoft please at least state for the record whether there is any intention to implement this, or whether Xamarin is now only targeting partial coverage for iOS or whatever has been decided. Obviously, we'll all have to live with whatever decision has been made, but it would be very helpful to at least be able to base our future development plans accordingly rather than guesswork based on mere "hope" that Xamarin still has its original mandate. |
@gdignard Our intention is to implement this, but unfortunately we've not had enough time to complete the work for the initial public release of iOS 13. Neither am I able to say when it will be implemented, but it's the top request from the new iOS 13 features, so it will be prioritized accordingly. |
@rolfbjarne Thank you for your response; I'm sorry to learn of the troubles with iOS 13, but knowing that Catalyst is actually on the roadmap is reassuring to learn. |
Any updates on this, now that iOS 13 support is done and the macOS 10.15 GM seed is up? |
@Uncommon I have no further news than in my last comment, our intention is to implement this, but we have no timeline yet. |
Speaking for myself, I think an exact 1-for-1 version of what Xcode provides is not necessary. For example, if we had to create a second Mac Solution that included the same projects as the iOS solution, that would not be a problem. What we want is an easy way to bring iPad apps to Mac and that includes apps that do not use Xamarin Forms. Our app, for example, was built before Forms existed, and still does things (e.g., involving flexible complex layouts) that Forms doesn't support. As @gdignard says, a roadmap would be really helpful. Thanks. |
I don't use Forms, just plain Xamarin.iOS and want Catalyst. |
I use both, Xamarin.Forms and Xamarin.iOS. Can't wait to publish my apps to Mac AppStore. |
One piece of input would be to see if this could be implemented iteratively. I see that we get some warnings now on APIs that are not supported on macOS. I assume this is prep-work for Catalyst, or from updated iOS bindings where these warnings are added to the iOS platform for the same reason? I understand this is a big feature, both for you but also for developers wanting to port their app to macOS. Some guidance from Apple is available already on what you need to do in order to prepare for Catalyst. If you identify Xamarin specific prep work needed or partial tooling (better warnings/guidance/compiler flags) that could be a stepping stone for developers to be prepared when the feature is complete enough to build macOS Catalyst apps. |
Please we need Catalyst desparetly! Apart from iOS 13 bugs, this should be the top priority! |
@rolfbjarne what is needed for the catalyst binding? am happy to do it, as we need it ourselves. Let me know mate. |
I want to help as well, but not sure where to start. |
This is a rather complicated task, here's a rough outline of the bare minimum of what needs to happen in order to make something that can be used to create Catalyst apps:
There are probably other things that must happen before we're able to create a viable Catalyst app as well. Things that are missing:
|
Is there any sense from the mono runtime folks and the mtouch team about if this is on their radar and, if so, whether they have provided any guidance to you about their time horizons for this? |
@michaldobrodenka it only supported on iOS, Android and UWP: But their commitment at build yesterday was that macOS will have "Feature parity" - so clearly this will be resolved in .net 6 / MAUI |
@mrwcjoughin So maybe in future MAUI/x.f would be good technology to start my project with. But now Catalyst would be great. |
@michaldobrodenka for sure - I also really want catalyst now as well. In the mean time I just avoid controls that aren’t supported on all platforms |
@mrwcjoughin Yes, I'm looking forward to see mature X.F. But my app has about 150 pages and almost all of them are some sort of CollectionView with different widget sizes and layouts. (That's why I created own multiplatform abstraction of collection View (and platform implementations - RecyclerView, UICollectionView , VirtualizingPanel) and render views natively or using SkiaSharp (most of them)- using my own multiplatform framework on SkiaSharp.) |
@davidortinau Isn't it a right time to start implementing this Feature after WWDC? |
With the announcement of iOS support on ARM-based Macs, there is no longer a need to support Catalyst. Am I right? |
As I understand it, Catalyst is still a thing if you want to add some mac os features to our ipad os apps. |
No. you still need Catalyst for advanced mac integration and features |
And because it will be easier than ever to run ios apps on mac, the need for at least minimal integration (file system, menu, hover action etc) will be in even bigger demand.
So no, Catalyst cannot be ignored.
Pavel Sich
IOS BITS LTD
phone: +447876225603
email: pavel.sich@iosbits.co.uk <mailto:pavel.sich@iosbits.co.uk>
web: www.iosbits.co.uk <http://www.iosbits.co.uk/>
IOS BITS LTD is a limited company registered in England and Wales. Registered number: 0773969. With registered office at International House, Holborn Viaduct, London, United Kingdom, EC1A 2BN
… On 24 Jun 2020, at 10:35, Sjoerd van Noort ***@***.***> wrote:
With the announcement of iOS support on ARM-based Macs, there is no longer a need to support Catalyst. Am I right?
Intel-based Macs will be phased out in next 2.5 years.
No. you still need Catalyst for advanced mac integration and features
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#6210 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AACTPHHOIOLLFTDA4UL7DL3RYG3FPANCNFSM4HUBE3KA>.
|
Also, there are many of us that need Catalyst right now and are suffering through not being able to make our iOS apps available on Macs cheaply, due to our decision to choose Xamarin. The hope of a vague solution in 3 years' time when a majority of users' Macs might be ARM based is not a solution. |
@divil5000, exactly this. totally right.
… On 24 Jun 2020, at 10:54, divil5000 ***@***.***> wrote:
Also, there are many of us that need Catalyst right now and are suffering through not being able to make our iOS apps available on Macs cheaply, due to our decision to choose Xamarin.
The hope of a vague solution in 3 years' time when a majority of users' Macs might be ARM based is not a solution.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#6210 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AACTPHBT5ZGIJF77CCOF2LLRYG5OHANCNFSM4HUBE3KA>.
|
Also I believe the transition time apple indicated is when they will stop SELLING new Mac's with Intel processors. Intel based macs will be supported for many years after that |
Yes. I thinnk that x86-64 macs will be supported at least 5-8 years. |
Good to know that this feature at least "in consideration": #8955 |
Good news to this issue: https://www.mergeconflict.fm/225
|
Listened to the podcast and that indeed sounds like very very good news! |
Question is, when we can see it in product (if ever)? From the podcast it seems that it's quite complicated. |
@michaldobrodenka the question is will it help to persuade MS to plan this feature. |
Some of it is here main...praeclarum:frank-catalyst2 but can't find any changes in the mono repo. |
For those who like me is tracking news regarding this feature seems like xamarin devs are actively working on this feature dotnet/runtime#44882 |
Is this done yet, or planned for the time of the .Net 6 release, or planned for the time of the MAUI release? We have a Forms app that includes iOS and Mac and the Mac has various minor layout issues on the occasions when we run it, making it look less polished than the other platforms, as well as platform-specific bugs, so moving to Catalyst/UIKit would be great for consistency. |
Mac Catalyst support is planned for the time of the MAUI release. In fact it's already been fully implemented, so I'm closing this (it's possible to try it out using our MAUI/.NET 6 previews). |
Is it possible to use Catalyst without MAUI? |
Yes (just like you can create a Xamarin.iOS application today without using Xamarin.Forms). The planned release timeline is still the same though, whether you want to use MAUI or not. |
Please add support for "Project Catalyst"/UIKitForMac introduced in macOS 10.15.
The text was updated successfully, but these errors were encountered: