На вчерашней презентации WWDC старший вице-президент Apple по разработке программного обеспечения Крейг Федериги упомянул, что iOS 7 добавит 1500 новых API в SDK Apple, включая iBeacons, игровые контроллеры MFi и новые возможности многозадачности.
Эти API раскрывают многообещающие новые функции, которые разработчики смогут интегрировать в будущие приложения и аппаратные релизы, предлагая новые игровые технологии, новые опции отслеживания местоположения и многое другое. Вот более подробный взгляд на некоторые из наиболее заметных API:
iBeacons — По данным MacWorld, iBeacons предназначены для использования профиля Bluetooth Low Energy для микролокации, позволяя устройствам iOS использовать устройства Bluetooth 4.0 для доступа к данным о местоположении.
AirDrop из листа действий — Приложения смогут включать поддержку AirDrop, предоставляя пользователям возможность делиться фотографиями, документами и многим другим с друзьями прямо из приложения.
Apple Maps — iOS 7 позволит разработчикам включать дополнительные картографические функции в приложения, включая 3D-просмотр, информацию о маршруте и изображения на основе карт.
Игровые контроллеры MFi — iOS 7 включает поддержку аппаратных игровых контроллеров MFi «Сделано для iPhone», сертифицированных Apple, что позволит производителям создавать специальные игровые контроллеры для iOS, превращая iPhone и iPad в игровые машины наравне с портативными игровыми системами. Приложения смогут разрабатываться на основе фреймворка Game Controller, обеспечивая бесшовное подключение. Наш партнерский сайт TouchArcade поделился изображением из библиотеки разработчика Apple, подробно описывающим эталонный дизайн как автономного контроллера, так и корпуса для iPhone.
Sprite Kit — Фреймворк Sprite Kit разработан для того, чтобы разработчики могли создавать высокопроизводительные 2D-игры, контролируя атрибуты спрайтов, такие как положение, размер, вращение, гравитация и масса. Он включает встроенную поддержку физики для придания анимации реалистичности, а также системы частиц для дополнительных игровых эффектов.
Game Center — iOS 7 добавляет новые пошаговые игровые режимы (включая одновременные ходы, чаты и торговлю), а также новые методы аутентификации игроков и безопасной передачи игровых результатов. Эта функция, вероятно, предназначена для борьбы с взломанными результатами Game Center на взломанных устройствах.
Многозадачность и фоновые загрузки — Новые API многозадачности Apple позволяют приложениям обновлять и загружать контент в фоновом режиме в интеллектуально запланированное время. Например, приложение Twitter может использовать эту функцию, загружая новый контент в фоновом режиме, пока телефон не используется, оставаясь в актуальном состоянии без излишнего расхода заряда батареи. Push-уведомления также могут инициировать загрузку контента.
Inter-App Audio — С помощью Inter-App Audio приложения могут обмениваться аудиопотоками с другими приложениями, что упрощает использование iDevices от Apple для создания музыки.
Запись видео с частотой 60 кадров в секунду — iOS 7 позволит приложениям записывать видео с частотой до 60 кадров в секунду.
Peer-to-Peer Connectivity — Этот API передачи данных предназначен для того, чтобы пользователи могли обнаруживать ближайшие устройства и инициировать прямое взаимодействие без подключения к Интернету.
У Apple есть множество других API, доступных для разработчиков, которые должны принести много изменений в приложения при выпуске iOS 7. Для получения дополнительной информации об iOS 7 мы подробно описали многие из предстоящих функций, а также изучили некоторые из скрытых деталей.