So, right off the bat, I'm happy to learn or refresh C, C++, C#, Swift... I like them all (ok I don't like Swift that much ). I'd love to do some small (medium?) Mac Apps that might want to turn into Android/IOs apps. Plus, I'm investing in learning more C# for a Windows project. So staying away of other languages would do wonders to my sanity. For those reasons I looked into C# and Mac and found the Xamarin effort and the Microsoft + Xamarin effort. I've been fiddling a bit and it doesn't look too bad. I love that I can write C# to create an app for Mac, IOs, Android, Linux... I don't like having to smash Xamarin, Xcode and who knows what else together to do it. (AFAIK, Xamarin for the logic and Xcode for the UI). There's also Qt there, not sure if it's worth mentioning. I'd love to have the input of other Xamarin.Mac developers about the bugs and the little messy workflow and so on and help me decide if maybe I should drop the hybrids and struggle more going for Objective-C / full on Xcode. Since I haven't gone that route and it's not easy to find videos to see the workflow/how comfortable it is that experience... I'm all ears. I'd love to keep my C# and also be able to design wonderful UI's. Any and all advice is welcome guys!