Outlets and Actions – How to use Outlets and Actions to wire up controls in the user interface.Xcode’s Interface Builder – How to use Xcode’s Interface Builder to define an app’s user interface.Anatomy of a Xamarin.Mac Application – What a Xamarin.Mac application consists of.Visual Studio for Mac – Introduction to the Visual Studio for Mac and how to create Xamarin.Mac applications with it.This article will introduce the key concepts needed to create a Mac app using Xamarin.Mac, Visual Studio for Mac and Xcode's Interface Builder by walking through the process of building a simple Hello, Mac app that counts the number of times a button has been clicked: NET, code can be shared with Xamarin.iOS and Xamarin.Android mobile apps all while delivering a native experience on each platform. Because Xamarin.Mac integrates directly with Xcode, the developer can use Xcode's Interface Builder to create an app's user interfaces (or optionally create them directly in C# code).Īdditionally, since Xamarin.Mac applications are written in C# and. NET using the same macOS APIs that are used when developing in Objective-C or Swift. Xamarin.Mac allows for the development of fully native Mac apps in C# and.