macOS Platform Features
Documents in this section cover working with key, platform-specific features of macOS in a Xamarin.Mac application.
Xamarin's macOS Mojave support is currently in preview, which means that it may contain bugs, is not feature-complete, and may change. Use it for experimentation only.
This document provides a high-level overview of new and updated features in macOS Mojave that are available for use when building Xamarin.Mac applications.
This document describes new and enhanced features in macOS High Sierra.
macOS Sierra is the latest incarnation of Apple's desktop operating system for Mac. This document covers the changes from Mac OS X El Capitan and how to implement them in a Xamarin.Mac app.
Learn how to bind Objective-C Mac libraries for use in Xamarin.Mac projects. Refer to the Troubleshooting page to resolve any issues.
OpenTK (The Open Toolkit) is an advanced, low-level C# library that makes working with OpenGL, OpenCL and OpenAL easier. OpenTK can be used for games, scientific applications or other projects that require 3D graphics, audio or computational functionality. This article gives a brief introduction to using OpenTK in a Xamarin.Mac app.
Storyboards allow you to develop a User Interface for your Xamarin.Mac app that not only includes the window definitions and controls, but also contains the links between different windows (via segues) and view states. This article gives an introduction to using Storyboards in a Xamarin.Mac app.
In Xamarin.Mac 2.10 preview support was added for multiple macOS extension points:
This article covers the types of Target Frameworks (Base Class Libraries) that are available in Xamarin.Mac and the implications of selecting a specific target for your Xamarin.Mac application.