Yes, on Mac OS X there is a program called Jar Bundler that is installed when you install the free (assuming that you already own a copy of Mac OS X) Xcode Developer Tools that allows you to bundle a JAR file inside a native Mac OS X '.app' application bundle with a nice and shiny icon just like other apps. Update The JAR bundler doesn't exist on later versions of OS X. Jul 05, 2011 In App upgrade option The free product work better than or as expected. Converts video files with ease to various Mac friendly formats. I would like to see an ‘In App’ option to purchase the pro and have everything upgrade from in the app.
We don't have any guides for how you can port your existing Windows desktop app to OS X. I can offer advice once I know a little more about the results you're looking to achieve.
If you've built your app with WinForms then you should find the App should already run on OS X without any work from yourself. It is worth noting that the App will look incredibly ugly.
If you're looking to create an OS X app that you can sell on the Mac App Store then you will want to create the app using Xamarin.Mac. Live streaming programs for mac. This will give you a 100% native user interface whilst allowing you to share the core functionality between your Windows and Mac version.
If you want to learn about OS X development in C# in general, then you can watch my presentation from Evolve:
All the best, Mike
Hi Michael,
Thanks for your reply. Let me be more clear. We will implement a windows forms application. Afterwards we realized that senior management uses OS X. So somehow we need to use this windows forms app on OS X. Can I implement this on Xamarin and use it on both windows and MAC?
Thanks in advance.
Best Regards.
GBXamarin Team, Insider, University, Developer Group Leader✭✭✭✭
@CenkKIZILDAG - it sounds like the best thing you could do is install Parallels on the senior managers mac and run the windows app from there. It's a lot of work to port, and if it's just for some managers then it'll be cheaper, quicker and much, much easier to use parallels. Especially if you need it on windows to support other users.
Hi Jim,
Thanks for your reply. What is Parallels? Would you please give me some information?
Thanks in advance & Best Regards.
USForum Administrator, Xamarin TeamXamurai
A few things that might help if you decide to write a Xamarin.Mac application based on an existing Windows application (Beyond Mike's awesome advice):
Having the right architecture really helps reduce the work required. I'm a big fan of MVVM (http://en.wikipedia.org/wiki/Model_View_ViewModel), but any MVC-like pattern separates most of the business logic from the UI.
Moving that business logic to separate assemblies makes code sharing easier (PCL are awesome for this - http://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/introduction_to_portable_class_libraries/).
GBXamarin Team, Insider, University, Developer Group Leader✭✭✭✭
Virtual machine, runs windows on Mac OSX. In coherence mode you run windows apps pretty much as if they are mac apps and the OS virtualization is hidden from the user
Thanks @JimBennett. Can I use xamarin in visual studio 2013 Ultimate? I created a free xamarin account and install the required tools. But I don't know how to compile my existing code into MAC. Any ideas? Free stage lighting design software for mac pro.
Best Regards.
GBXamarin Team, Insider, University, Developer Group Leader✭✭✭✭
If you are using parallels then the windows version runs, no need to create a mac version
USForum Administrator, Xamarin TeamXamurai
If you use a VM to run your Windows application on OS X, you won't need a mac version. However, you will need a copy of the VM for every computer running your application and it may feel less 'Apple-like'.
If you decide to write a native OS X application, you will need to develop on an Mac. The toolchain exists only on a Mac, and we currently don't have any Visual Studio 'remote' building like iOS.