Поддерживаемые платформы для Xamarin.Forms

Приложения Xamarin.Forms могут быть написаны для следующих операционных систем:

  • iOS 9 или более поздние версии;
  • Android 4.4 (API 19) или более поздние версии (подробнее); Однако в качестве минимального API рекомендуется использовать Android 5.0 (API 21). Это обеспечит полную совместимость со всеми библиотеками поддержки Android, при этом сохранив ориентацию на большинство устройств Android.
  • Поддержка универсальной платформы Windows (UWP) для Windows 10 (сборка 10.0.16299.0 или более поздняя) для .NET Standard 2.0. Однако рекомендуется использовать сборку 10.0.18362.0 или более позднюю.

Приложения Xamarin.Forms для iOS, Android и универсальной платформы Windows (UWP) можно разрабатывать в Visual Studio. Однако для разработки на iOS требуется подключенный к сети компьютер Mac с последней версией Xcode и минимальной версией macOS, указанной Apple. Дополнительные сведения см. в разделе Требования к Windows.

Приложения Xamarin.Forms для iOS и Android можно разрабатывать в Visual Studio для Mac. Дополнительные сведения см. в разделе Требования к macOS.

Примечание.

Для разработки приложений с помощью Xamarin.Forms требуется знакомство с .NET Standard.

Поддержка дополнительных платформ

Кроме iOS, Android и Windows Xamarin.Forms поддерживает дополнительные платформы:

  • Samsung Tizen;
  • macOS 10.13 или более поздних версий
  • GTK#
  • WPF

Сведения о состоянии этих платформ можно найти на странице вики-сайта о поддержке платформ Xamarin.Forms в GitHub.

Поддержка платформы Android

Необходимо установить последнюю версию Android SDK Tools и платформы API Android. Для обновления до последних версий можно воспользоваться диспетчером пакетов SDK Android.

Кроме того, в целевой версии или версии компиляции для проектов Android должен быть выбран параметр Использовать самую новую установленную платформу. Однако минимальной версией может быть API 19, что позволяет поддерживать устройства, использующие Android 4.4 и более поздние версии. Эти значения задаются в разделе Параметры проекта.

Параметры проекта и приложение > Свойства приложения

Android build options in Visual Studio

Нерекомендуемые платформы

Эти платформы не поддерживаются при использовании Xamarin.Forms 3.0 или более поздних версий:

  • Windows 8.1 или Windows Phone 8.1 WinRT;
  • Windows Phone 8 Silverlight.