Platform Features

Key Components of the macOS Platform

PDF for offline use

Let us know how you feel about this

Translation Quality


last updated: 2016-10

Documents in this section cover working with key, platform-specific features of macOS in a Xamarin.Mac application.

Introduction to macOS 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.

Introduction to OpenTK

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.

Introduction to Storyboards

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.

Xamarin.Mac Extension Support

In Xamarin.Mac 2.10 preview support was added for multiple macOS extension points:

  • Finder
  • Share
  • Today

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.