Introduction to macOS Mojave
This document provides a high-level of overview of new and updated features in macOS Mojave.
To get started building macOS Mojave apps with Xamarin, take a look at the getting started guide for Xamarin.Mac 5.0.
Dark Mode
Dark mode is a system-wide dark theme in macOS Mojave that uses a dynamic, dark grey color scheme to display user interface elements. It also introduces new accent colors, color effects, and content tint colors to help third-party apps look good no matter the user's color settings.
User Notifications framework
The User Notifications framework is included in macOS Mojave, changing the APIs that Mac apps use to work with user notifications.
Natural Language framework
The Natural Language framework enables applications to perform various types of language analysis. For example, it can be used to identify parts of speech and determine the language represented by a block of text.
Vision framework
The Vision framework includes an improved face detector that can detect faces in various orientations. Also, request revisions can now be used to select a specific Vision framework algorithm revision.
Network framework
Network framework, the network stack underlying the URLSession
APIs
commonly used in iOS applications, is now available as a standalone
framework, making it easier to work with TCP, UDP, TLS, IPv4/IPv6, and
more.
Deprecations
With macOS Mojave, Apple has deprecated OpenGL ES and OpenCL, encouraging developers to adopt Metal and Metal Performance Shaders.