В помощь мобильному разработчику

iOS 10 уже здесь!

Александр Алексеев

Буквальios10но сейчас в iOS 10 была обновлена поддержка GM релиза Xcode. Теперь вы можете применять эту сборку Xcode GM для отправки в AppStore тех приложений, которые используют преимущества новых возможностей iOS 10. В этом релизе также появилась полная поддержка разработки для tvOS 10 и watchOS 3 приложений на любимым многими .NET — языках.

 

iOS 10

Для установки новой iOS 10 SDK требуется Xcode 8. Используйте GM для Xcode 8, который размещён компанией Apple на её портале для разработчиков. Что же касается Xamarin, то библиотека Xamarin.iOS, опубликованная на нашем бета-канале обновлений, теперь поддерживает iOS 10.

Вот как приступить к работе:

  • Необходимо скачать Xcode 8 GM Seed с сайта Apple’s Developer Center и установить его в положение по умолчанию (default location).
  • Далее нужно переключиться с обычного канала для получения обновлений в Visual Studio или Xamarin Studio на его бета-версию.
  • И наконец, установить доступные обновления.ios-10-home

 

watchOS 3

В Xamarin также была добавлена поддержка разработки нативных watchOS приложений. Воспользуйтесь преимуществами всех watchOS APIs из C#, так же как вы это делали с iOS.

Начните разрабатывать приложения Apple Watch уже сегодня с помощью нашей документации Введение в watchOS 3

watchos3

 

tvOS 10

И наконец, мы обновили поддержку tvOS, чтобы все новые возможности tvOS были доступны во вселенной .NET. Дайте вашим приложениям возможность существовать на большом экране с последними обновлениями tvOS, в числе которых ReplayKit, предназначенный для трансляции игрового процесса, и PhotoKit, позволяющий обмениваться фотографиями с библиотекой iCloud Photo и другими вашими программами, а также легко интегрировать мультипирные подключения в iOS-приложения. Для того чтобы начать с ними работу, ознакомьтесь с подготовленной нами документацией Введение в tvOS 10.

tvosroundup

Добавьте вашим приложениям функциональность iOS 10

Операционная система iOS 10 содержит в себе множество новых функций и усовершенствований, и мы обновили документацию по ней, чтобы можно было максимально просто осуществлять интеграцию функций iOS 10 в приложения. Для того чтобы приступить к работе, посетите центр разработки Xamarin и ознакомьтесь с пошаговыми инструкциями iOS 10 примеры и Введение в iOS 10 (наглядные примеры и введение в iOS 10), включающими в себя документацию по всем новым функциональным возможностям, которые предлагает iOS 10, в их числе:

  • SiriKit, который в настоящее время позволяет открывать приложениям доступ к сервисам, использующим Siri.
  • iMessage Apps, который предоставляет возможность разрабатывать приложения, интегрирующиеся с Messages (программой сообщений) и дающие пользователю новые функциональные возможности.
  • CallKit, который позволяет VOIP-приложениям интегрироваться с iPhone UI и обеспечивает знакомый интерфейс и опыт для конечного пользователя.
  • User Notifications, которые подверглись упрощению благодаря новому API для локальных и удаленных уведомлений.
  • App Extensions, получивший в iOS 10 дополнительные улучшения для обеспечения нескольких новых точек расширения, включая суть (intents).
  • Proactive Suggestions, обеспечивающий активное взаимодействие приложений путем своевременного представления информации пользователю.
  • Wide Color, использующийся для обеспечения расширенного диапазона форматов пикселей и широкого цветового охвата всех областей в системе.
  • Adapting to True Tone Display, который обеспечивает правильное функционирование приложений при корректировке истинного тона окружающего дисплей освещения.

Обязательно отслеживайте блог Xamarin (Xamarin Release Blog), чтобы получать свежую информацию об известных ошибках и других особенностях данного релиза.

 

Автор: Miguel de Icaza
ИсточникОфициальный блог Xamarin

Александр Алексеев
Александр Алексеев

Xamarin - разработчик. Работаю с .NET платформой с 2012 года, программирую в основном с использованием C#. За это время успел поработать с ASP.NET, Entity Framework, MSSQL, Git

Android

Написать ответ