Содержание
- 01. Новый язык программирования.
- 02. Прямой доступ к оборудованию
- 03. Новый облачный сервис
- 04. Новые инструменты для бета-тестирования
- 05. Новый игровой фреймворк
- 06. Возможности настройки
- 07. Обмен данными между приложениями
- 08. Доступ к Touch ID
- 09. PhotoKit
- 10. Новые API камеры.
Вчера вечером Apple представила свою операционную систему iOS 8 на Всемирной конференции разработчиков (WWDC). И для любого, кто разрабатывает приложения для iPhone и iPad, это действительно очень важно.
Несмотря на то, что существует ряд улучшений, ориентированных на потребителя (о которых вы можете прочитать здесь), в основном запуск направлен на то, чтобы порадовать разработчиков приложений и помочь им создавать лучшие приложения для борьбы с Android. Настолько, что генеральный директор Тим Кук назвал новый iOS SDK, который включает более 4000 новых API-интерфейсов и изменений для разработчиков, «крупнейшим выпуском с момента запуска App Store».
iOS 8 будет выпущена для широкой публики осенью для iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s, iPod touch 5-го поколения, iPad 2, iPad с дисплеем Retina, iPad Air и iPad mini, но любой, у кого есть учетная запись разработчика, может получить доступ к бета-версии 1 прямо сейчас здесь. А пока вот основные особенности новой версии, о которых вам нужно знать ...
01. Новый язык программирования.
В рамках запуска iOS 8 Apple выпустила новый язык программирования под названием Swift, который, по ее словам, поможет разработчикам «писать более безопасный и надежный код, устраняя целые категории распространенных ошибок программирования».
Хотя кажется, что Swift в конечном итоге заменит Objective C, он использует один и тот же компилятор LLVM и среду выполнения, поэтому два языка могут сосуществовать в одном приложении. Бета-версия Swift сразу же доступна для участников программы разработчиков iOS и OS X на сайте developer.apple.com.
02. Прямой доступ к оборудованию
В iOS 8 также представлена новая графическая технология Metal, обеспечивающая прямой доступ к графическому оборудованию процессоров Apple A7. Это будет представлять особый интерес для всех, кто занимается разработкой игр для iOS, потенциально предлагая десятикратное увеличение скорости вызова отрисовки по сравнению с iOS 7.
Apple утверждает, что это позволит «ведущим поставщикам игр впервые представить 3D-игры консольного класса на мобильных устройствах».
03. Новый облачный сервис
CloudKit - это простой серверный облачный сервис для разработчиков, который включает до петабайта бесплатного хранения и передачи. По сути, Apple предлагает взять на себя ответственность за серверную часть, позволяя разработчикам сосредоточиться на клиентской стороне, а не беспокоиться об управлении серверами.
Подобно Parse от Facebook, это должно стать огромным стимулом для всех, кто разрабатывает облачные приложения для iOS, хотя Apple еще не объявила тарифный план для тех, кто превышает лимиты хранилища.
04. Новые инструменты для бета-тестирования
Бета-тестирование ваших приложений станет значительно проще с iOS 8. Это связано с тем, что Apple интегрировала свое недавнее приобретение, популярный TestFlight, в свои основные инструменты тестирования, что позволяет беспрепятственно проводить бесплатное бета-тестирование приложений. Разработчики смогут предлагать бета-версии своих приложений до 1000 пользователей.
05. Новый игровой фреймворк
Новый выпуск iOS включает SceneKit, расширение среды разработки SpriteKit, представленное для разработчиков казуальных игр в прошлом году. SceneKit предлагает ту же автоматизированную физику, но для трехмерных сред. Он поставляется с собственным физическим движком, системой частиц и поддерживает действия со сценариями. Между тем, основные улучшения SpriteKit включают силовое поле, физику пикселей и обратную кинематику.
06. Возможности настройки
С iOS 8 у разработчиков приложений есть новые возможности для настройки взаимодействия с пользователем с помощью расширений, с новыми параметрами общего доступа, настраиваемыми фильтрами фотографий, настраиваемыми действиями и API-интерфейсами документов. Сторонние приложения также могут добавлять виджеты в представление «Сегодня» в Центре уведомлений. При запуске Apple показала пример того, как пользователи eBay могут добавить новый виджет для просмотра ставок.
07. Обмен данными между приложениями
Традиционно приложения iOS не могли общаться друг с другом, но все это резко изменилось с выходом iOS 8. Теперь, пока пользователь соглашается, сторонние приложения смогут обмениваться данными друг с другом с помощью новых инструментов расширяемости. .
Это имеет прямое отношение к двум основным приложениям, объявленным для iOS 8. Во-первых, Health использует данные о здоровье и фитнесе, собранные из других приложений, таких как Nike, через HealthKit API. Например, ваше приложение для измерения артериального давления может делиться своими данными с приложением для врача, таким как приложение Mayo Clinic, чтобы ваш врач мог предоставить высококачественные рекомендации и помощь.
Точно так же HomeKit - это новая платформа для создания устройств умного дома и подключения их к iOS, включая Siri. Например, вы говорите Siri, что собираетесь лечь спать, и она может приглушить свет, заблокировать двери, закрыть дверь гаража и настроить термостат.
08. Доступ к Touch ID
Распознавание отпечатков пальцев Touch ID, представленное в Apple 5s, теперь доступно разработчикам через бета-версию Touch ID API. Позволяя вам безопасно аутентифицировать пользователей в приложениях, защищать логины и пользовательские данные, а также разблокировать элементы связки ключей, это будет представлять особый интерес для всех, кто хочет добавить уровень безопасности в свое приложение - финансовое приложение Mint было показано в качестве примера.
09. PhotoKit
Разработчики приложений для фотографий теперь могут использовать ту же платформу, что и встроенное приложение «Фотографии», что означает более высокую производительность, неразрушающее редактирование и возможность как читать, так и записывать в библиотеку фотографий.
10. Новые API камеры.
Apple также анонсировала новые API камеры для iOS 8. Они обещают разработчикам приложений, которые получают доступ к точному управлению зернистостью камеры устройства, над фокусом, балансом белого и экспозицией.
Что вы думаете о новых функциях iOS 8? Достаточно ли они заходят? Дайте нам знать в комментариях ниже!