Does anyone know how I could fix this?
Shell support is only provided for Android and iOS at this time.
I need to create a mac app how I can do that?
MSFT provide document that make xamarin.mac app, and here is xamarin.mac startup. the following are default requirements
Xamarin.Mac application development requires:
A Mac computer running macOS High Sierra (10.13) or higher.
Xcode 10 or higher.
The latest version of Xamarin.Mac and Visual Studio for Mac.
To run an application built with Xamarin.Mac, you will need:
A Mac computer running macOS 10.7 or greater
Related
I am building an app for iOS using Xamarin Studio on mac and have set the Deployment target to 7.0 but was not able to test on a iOS 7.0 , so my questing is will my app be supported on the devices running iOS 7.0 and above or is there any other or higher versions I have to specify,
I am able to run the app on a simulator with iOS 10.3.1 now for testing purpose.
You didn't specify what UI you want to use. If you want to use Xamarin.Forms then the answer is: no you cant use Xamarin.Forms on iOS 7. It requires at least iOS 8 to do so (see: Xamarin.Forms Requirements.
If you're using platform-specific UI projects you should be able to target iOS 7 generally. You might run into problems with newer version of XCode though so be prepared to download and install an older version of XCode side-by-side with the latest version. That's what we are doing on our build machine(s) too.
If you want to publish to the AppStore also make sure to provide a 64bit version of your app or else you won't be able to successfully submit.
Also I would recommend to change to the new Visual Studio Version 15.3 as this one has built-in C# 7.1 Support now. Also Xamarin Studio won't receive any updates in the future anymore so it's very likely that with the next Xamarin release something will break and you won't be able to develop your app further.
I just downloaded and installed Xamarin for VS2015, including VS2015 SP2 and a host of other stuff. I created a "hello world!" app and got targets for iOS, Android, Universal Windows, Windows 8.1 and Windows Phone 8.1.
I am new to developing for Android and iOS and know that if I want an iOS solution I'll need to purchase a Mac to do that. I have a couple of Windows Phone apps that I might convert to android and iOS apps, so a Mac seems inevitable.
However, my question is can I use the (now) free Xamarin for VS2015 to create and build C# apps that will run on OS X (not iOS), or do I have to learn Objective-C to do that?
There has been a ton of confusion over the new licensing schemes for Xamarin and Visual Studio so one of my coworkers (Amy Burns) put together this great, interactive guide: Licensing Options.
Just follow through the "options" from the top to the bottom by clicking on the appropriate links in a "choose your own adventure" style.
The short story is this: if you meet the requirements of the license, you can use the Community Edition of Visual Studio or Xamarin Studio to code in Xamarin.iOS (this includes watchOS and tvOS), Xamarin.Android and Xamarin.Mac.
If you don't meet the free license requirements you can purchase Visual Studio standalone or MSDN versions Professional or Enterprise (which includes extra features such as discounts on Test Cloud for Enterprise). Visual Studio Professional and Enterprise both include Xamarin Studio on Mac of the same level for free (see the Visual Studio Comparison Chart).
Any Apple OS (iOS, watchOS, tvOS or OS X) requires a physical Mac with the latest version of Xcode and Xamarin Studio installed. For all Apple OSes (excluding OS X), the Mac can be networked to a Windows machine running Visual Studio and development done from there. Mac OS X development in Xamarin.Mac must be done in Xamarin Studio on a physical Mac. These are Apple's restrictions, not Xamarin or Microsofts.
Yes, it is possible to create and build MAC OS apps with Xamarin and C#. Here you have the official Getting Started guide, where you'll find the requirements, such as:
A Mac computer running Mac OS X Yosemite(10.10) or greater.
Xcode 7 and above
Xamarin.Mac and Xamarin Studio
Correct me if I'm wrong, but Visual Studio is free in Mac OS only for MSDN subscribers. However, Xamarin Studio is free.
Xamarin provides Xamarin.Mac which consists of a set of OS-X API bindings (which in the Unified API version contain many of the same APIs as Xamarin.iOS as 64-bit iOS and OS-X share many of the same Frameworks, in name, function and parameters).
That said, you will need to use Xamarin Studio Community Edition on a Mac to do that C#/F# development as Xamarin.Mac is not supported within the Windows/Visual Studio environment.
From Xamarin's FAQ:
Can I still develop Xamarin.Mac apps?
Yes! All Xamarin Studio developers on Mac now have the ability to create Mac apps with Xamarin.Mac, in addition to iOS (and tvOS and watchOS).
Ref: https://www.xamarin.com/faq#xpq9
Been searching the web and stackoverflow for 3 days, and I can't find an answer for what I need. I am a C# developer, not a Pro one but I am pretty good with developing Windows (desktop) software.
Now I want to port a windows software to Mac, but I simply can't find a guide on how to do this.
I installed VS coomunity 2015 with xamarin, but I didn't find any tutorials or guide on how to port a desktop software to mac os X (not to ios/windows phone).
I know that using Mono will help do that, but I simply have no clue where to start. I installed vmware with elcapitan, have everything set-up but I have no clue what to do next.
So knowing that I developed a C# .net app, that uses only the default .net libs that are supported in MONO, what should I do to port it on mac os X?
How can I compile in VS 2015 and simply run on Mac OS X?
Thanks a lot!
Vlad
Developing a Xamarin.Mac app is currently not supported in Visual Studio and requires Xamarin Studio running on a Mac with the latest version of Xcode installed.
Windows Forms and Windows APIs are not supported in Xamarin.Mac so you will need to port your UI to NSWindows, NSViewControllers and NSViews. However, you can share the back end code across platforms such as your data models and business level classes. A typical app can share up to 80% of the code across platform.
I would suggest starting with our Hello, Mac documentation as it gives a needed base required for the rest of the Mac documentation.
I have developed an application on my Windows machine, using Xamarin Studio, targeting Mono / .Net 4.5 and using GTK. The app runs on my Windows machine since I have .Net installed, now I need to deploy to a Mac. The Mac has Mono Runtime already installed, but I have no idea what to send.
If there is anything I need to "pack" or "link" I need to do it on my Windows machine and only send one or more files to the Mac user, so they can run it. After hours of reading, I keep hearing about mkbundle and MonoMac, but it seems that you use them on a Mac or at least I have not found a clear guide on how to do this on my Windows computer.
Here is the question - I have only one .exe right now, how do I "convert" this to a Mac "executable?"
I have already developed android app using xamarin and now i want to do same for iOS. As per xamarin's official documentation, i need to have MAC machine to compile my C# code, but i dont have MAC. Is there any workaround or alternative so that i can build ios app using xamarin without need of MAC.
No. The underlying SDK and build tools, including the iOS simulator, are provided by Apple and will only run on OSX.
You can use Cloud Mac service Macincloud which supports Xamarin remote build from Visual Studio. You will not be able to build iOS Apps without a Mac so Macincloud is your best alternative.
As standard Xcode only runs on UNIX/OSX.
However it IS possible to run Mac OSX, in order to develop iOS apps, with software such as VMWare and Parallels - But I won't recommend it in any way.