
Мы уже сообщали о ряде значительных улучшений, которые появятся в iOS 7 как для разработчиков приложений, так и для производителей аксессуаров. Вчера мы первыми сообщили о новых функциях обнаружения моргания и улыбок, доступных для разработчиков приложений для камер и фото, а ранее в этом месяце рассказали о некоторых новых API, связанных с Bluetooth, которые появятся этой осенью.
Ранее мы подробно рассказывали о новых API и функциях для геймеров, но для сторонних разработчиков приложений в iOS 7 появится еще многое. Среди важных улучшений: API для преобразования текста в речь, фоновые загрузки для внутриигрового контента, эффекты движения, 3D-карты и многое другое.
Ниже приведены подробности о некоторых из наиболее примечательных новых API, доступных разработчикам в iOS 7:
API преобразования текста в речь |
Одним из новых API, доступных разработчикам в iOS 7, является преобразование текста в речь. Ранее разработчикам приходилось интегрировать собственное решение для преобразования текста в речь, что, конечно, увеличивало время и затраты на разработку, а также размер приложений. С iOS 7 Apple интегрирует API, который позволит разработчикам озвучивать свои приложения всего тремя строками кода. Это не только позволит разработчикам приложений для iOS с легкостью внедрять речь в свои приложения, но и будет работать в Safari для разработчиков веб-приложений.
Эффекты движения |
Одной из главных новых функций пользовательского интерфейса, привлекших внимание в iOS 7, является эффект параллакса, который создает впечатление, что объекты на экране движутся в трехмерном пространстве при наклоне и перемещении дисплея. Apple продемонстрировала эту функцию на иконках главного экрана, а также использует ее для других элементов пользовательского интерфейса, таких как листы действий и вкладки Safari. Хорошая новость для разработчиков: эта функция также будет доступна сторонним разработчикам для легкого встраивания в их приложения с использованием новых API, известных как Motion Effects. Подобно параллаксу, эффекты движения будут управляться движением устройства, определяемым акселерометром, и разработчики могут применять их к любому объекту, анимируемому с помощью Core Animation.
Фоновые загрузки |
Как Apple делала с фоновыми загрузками Newsstand в предыдущих версиях iOS, теперь приложения смогут загружать ресурсы в фоновом режиме. Вместо того, чтобы загрузка в приложении останавливалась при его сворачивании, Apple теперь позаботится об этом процессе для разработчиков. Это также будет сделано с учетом энергоэффективности: загрузка будет быстрее при подключении к Wi-Fi или, например, когда приложение находится на переднем плане, и медленнее, если приложение свернуто, а сетевые условия не оптимальны.
Бесплатные размещенные внутриигровые покупки |
Еще одним новшеством, которое оценят как разработчики, так и пользователи в iOS, являются бесплатные размещенные внутриигровые покупки благодаря новым API в Store Kit. Это означает, что Apple позволит разработчикам предлагать пользователям бесплатные внутриигровые загрузки, а Apple возьмет на себя все, что касается хостинга и распространения контента, чтобы разработчикам не приходилось запускать собственные сервисы. Размещенные внутриигровые покупки будут загружаться в фоновом режиме и будут ограничены 2 ГБ на одну внутриигровую покупку, но это должно стать отличным способом для разработчиков распространять дополнительный контент пользователям и уменьшать размер первоначальных загрузок.
В дополнение к новым унифицированным квитанциям на покупку приложений, которые теперь включают внутриигровые покупки и первоначальную покупку приложения в одной квитанции, как и в OS X, Apple также предоставляет разработчикам более простой способ сообщать о подозрительной активности, связанной с внутриигровыми покупками, в iOS 7. При обнаружении необычной активности разработчики теперь могут легко уведомить Apple, если несколько устройств совершают покупки для одной и той же игровой учетной записи. Новые унифицированные квитанции также помогут разработчикам перейти на freemium-модель, позволяя им легко видеть, когда пользователь приобрел приложение (до или после перехода на бесплатную модель), чтобы знать, на какой контент он имеет право.
Как мы отмечали ранее, Apple также внедрила способ для разработчиков бороться с читерами, спамящими таблицы лидеров в iOS 7.
Карты |
Помимо обновленной картографии и улучшенных гибридных спутниковых снимков на Картах (показанных выше), iOS 7 привносит некоторые улучшения для сторонних разработчиков, использующих Map Kit от Apple.
Наиболее заметными являются новые API для работы с 3D-картами. Подобно приложению «Карты» в iOS 7, разработчики теперь могут получать доступ к картам с 3D-зданиями и использовать жесты двумя пальцами для вращения и наклона карты в трехмерном пространстве. Новый API MKMapCamera также позволит разработчикам настраивать положение камеры в 3D-карте и создавать кинематографичные переходы камеры.
Разработчики смогут тестировать повороты и наклоны прямо в симуляторе iOS.
Еще одна новая функция Map Kit для сторонних разработчиков — это Directions, позволяющая приложениям интегрировать как автомобильные, так и пешеходные маршруты Apple с альтернативными маршрутами и оценками времени.
Ознакомьтесь с некоторыми другими новыми функциями, к которым разработчики приложений получат доступ в iOS 7, в нашем предыдущем материале о новых API Bluetooth, новых функциях для геймеров и новых функциях обнаружения моргания и улыбок.
