[WWDC 2014] Новые возможности iOS SDK и новый язык программирования

swift-screenshot_nowm

Улучшенный поиск похожего софта, тренды, похожие поисковые запросы – это только начало. Теперь разработчики могут объединять свои приложения в бандлы, предлагая купить сразу несколько связанных приложений со скидкой. Поддерживается функция App Previews – разработчики могут загружать в App Store демо-видео.

А ещё Apple предложила разработчикам множество новых API в iOS 8 SDK и… новый язык программирования.

appstore2

App Store интегрирован с TestFlight – отныне можно тестировать программы официально через Apple, распространяя их посредством App Store.

iOS 8 SDK предложит разработчикам 4000 (!) новых API. Одно из самых интересных – системные плагины Extensibility, позволяющие интегрировать сторонние программы с различными системными меню расшаривания и даже с Центром уведомлений! Да-да, теперь для iOS наступает время кастомных виджетов.

widgets

Программы смогут свободно направлять друг другу данные и отправлять их обратно.

В iOS 8 реализована поддержка сторонних клавиатур.

keyboards

Touch ID API позволит сторонним приложениям использовать сканер отпечатков пальцев для авторизации.

touchid

Фотокамеры и фоторедакторы смогут напрямую работать с медиатекой iOS.

photo

Отдельное семейство API предназначено для умного дома. Можно будет реализовать даже поддержку Siri.

home

Новый CloudKit позволяет приложениям самостоятельно решать, как они хотят работать с iCloud и его сервисами.

cloudkit

Ещё iOS 8 даст возможность устройствам с процессорами Apple A7 и новее использовать все вычислительные мощности по максимуму, значительно увеличивая производительность игр.

metal

Это технология Metal, которая сулит играм для iOS удивительные новые перспективы. Ну а для создателей казуалок в дополнение к фреймворку SpriteKit предлагается трёхмерный SceneKit.

swift

Когда присутствующие начали скучать, Крейг Федериги шокировал присутствующих ещё одной новостью. Apple внедряет новый язык программирования – Swift.

Он избавлен от многих рудиментов Objective-C и ориентирован на более быстрое и удобное написание кода.