we're currently wrapping up our cross platform xamarin forms app that is being deployed on android, UWP and iOS.
Just wondering with the introduction of Mac Catalyst has anyone had any success or information on making their xamarin ios app run natively on the mac using this feature or would they just be using xamarin.mac?
Through this thread, it looks like the mac-catalyst of xcode11-feature has not been supported so far.
And you can follow this issue link to track the process of adding support for Catalyst.
Will be available with .NET 6 this Fall (2021). According to their plan.
Related
We've been developing a cross-platform app in Xamarin on Windows and now we are moving to make GUI for iOS counterpart.
If I'm understanding correctly we need to switch to Visual Studio for MAC, on a MAC machine, and continue our GUI development there.
Is it possible to develop everything on Windows and just publish an app on the MAC machine?
How do we include the logic and everything from the android app?
You can use Xamarin.Forms to develop UI for both Android and iOS.
But if its already native then you can still continue developing it in Windows.
For the build and testing you definitely need a MAC, if you don't want to use a VM then you can build it on the cloud using a https://www.macincloud.com/ or other party that uses the same service, and use a simulator on windows.
If its cross platform then I assume you're using a .NET Standard for the shared codebase. So there would be no problem using the same logic for both the Android and iOS.
It is up to you. Many apps will work by just publishing on the Mac. Of those many will have some artifacts that shouldn't be in the end version.
To simplify it is like asking whether you should publish the app without testing and fixing. In 99% no, but sometimes it may work.
Are there any other way to create Android Application except Xamarin.Forms ?
There is a remark
"The equivalent app written with Xamarin.Forms is called Todo."
at https://github.com/xamarin/mobile-samples/tree/master/TaskyPortable.
So, which application type present at this link?
You can use the Xamarin Native to develop the Android Application. Here is the link to get started with the Xamarin Native with Android: https://developer.xamarin.com/guides/android/getting_started/
And you can also use the Xamarin.Forms Portable and Shared for the Android, iOS, UWP, Windows Phone 8/8.1 and Windows 8.1 application development.
Thank You.
May I ask about how to play the audio from Xamarin.Forms in Xamarin.Forms Portable?
As I known got Dependency Service , I saw a few sample that only got iOS and Android but does not had Windows Phone 8.1/Windows 8.1 and UWP.
This plugin (which I have never used) does support Mac, Android, iOS, and UWP but does not look like it currently supports WP 8.1 or Windows 8.1. You may be able to look through the code and get a better idea about how you could accomplish it on your own though for those platforms.
https://github.com/martijn00/XamarinMediaManager
I have to create a small iWatch app. i am confused if I should go ahead with Xamarin WatchOS or swift. Can xamarin WatchOS be extended to android wear? what to go with?
No. WatchOS is an Apple SDK. Android uses the Wear SDK. They are two completely different things. You may be able to share some backend code between the two platforms using Xamarin.
https://github.com/jamesmontemagno/Hanselman.Forms
this is an excellent way of extending xamarin into WatchOS.
I'm new to Xamarin.
My goal is to develop an app for both Android and Windows phone platforms, without IOS. I dont have any mac to test.
Under the properties solution, I already tried to remove IOS from the targets platform, but doesn't allow me. It's mentioned that its
Thats the solution i tried withou sucess:
Remove ios, windows8, and wp8 from Xamarin Forms PCL - nuget 3.0 opt-into error?
Please help.
It doesn't really matter! It doesn't mean you are actually stuck with iOS in any way.
The only thing it means is that the set you have selected is also compatible with the libraries in Xamarin.iOS. So it means that you could create an iOS project without too much trouble if you would want to in the future.
If you do not create an iOS project, you won't get an iOS app.