С обновлением программных продуктов Apple разработчики получили новые инструменты, использование которых поднимет качество разрабатываемых приложений на новый уровень.
HomeKit
Представленный в прошлом году сервис компании выступает в качестве центра управления всеми устройствами, входящими в экосистему «умного дома». Изначально планировалось выпустить приложение-компаньон, позволявшее в одном месте отслеживать состояние всех поддерживаемых устройств в доме, но после презентации большую часть задач возложили на поумневшую Siri. Виртуальный помощник будет объединять необходимые устройства в группы по принципу их нахождения на территории дома, после чего голосовым управлением пользователь сможет задавать необходимые команды и таким образом управлять подконтрольными компонентами системы.
На сегодняшний день список поддерживаемых устройств не слишком разнообразен в силу серьёзных требований Apple к уровню их безопасности, но Крейг Федериги (Craig Federighi) заверил в скором появлении совместимых с HomeKit штор, термостатов, датчиков дыма и подобных устройств, обеспечивающих контроль дома.
Metal
Представленная в прошлом году технология Metal для iOS позволила значительно увеличить графическую производительность iPad и iPhone. Теперь пришло время внедрения технологии в OS X, где её появление позволит добиться заметного улучшения обработки графики, в цифрах прирост составляет 50%. Сочетаемые в Metal интерфейсы программирования приложений OpenCL и OpenGL предоставляют разработчикам очень мощный и технологичный инструмент для создания программ. На выходе разработчики получают интерфейс с высокой эффективностью, позволяющий разработчикам максимально использовать ресурсы графического процессора, что было продемонстрировано во время открывающей презентации компанией Epic с их игрой Fortnite.
Поиск
Новый API поиска, задействованный в iOS 9, открывает разработчикам новые возможности для усиления взаимодействия их приложений с поисковой системой самих устройств. При реализации необходимых функций информация из программ станет доступна при обычном поиске и во время запросов Siri. Новые возможности поиска, помимо вышеперечисленного, будут связаны и с веб-контентом. Для добавления необходимого кода в свои приложения разработчикам не потребуется никакого особо опыта программирования, ведь для этого используются стандартные средства.
Swift 2.0
Приятной неожиданностью для разработчиков стало обновление языка программирования Swift до версии 2.0, к тому же сделавшее его код открытым. С выходом обновления увеличились возможности языка:
- Улучшенная обработка ошибок.
- Доработанный синтаксис языка.
- Быстрый компилятор программ.
- Поддержка разметки Markdown.
- Расширение протоколов Swift.
iOS 9 и поддержка приложений
Занимаемое iOS 8 место на устройствах пользователей не раз становилось причиной критики компании. Особенно были не рады обновлениям владельцы гаджетов с объёмом 16 ГБ, из которых приличную часть доступного места занимали файлы системы. Apple исправилась. Новая версия iOS 9 будет весить на 70% меньше. Не осталась без внимания оптимизация отдельно взятых приложений, которых коснулись изменения в плане хранения и загрузки. Все эти нововведения станут большим заделом на будущее, а значимость их уже сейчас не вызывает сомнений. [ai]
Источник: