[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "create", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-158433683", "adfox_url": "//ads.adfox.ru/228129/getCode?p1=bxbwd&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid21=&puid22=&puid31=&fmt=1&pr=" } } ]
{ "author_name": "Daria Khokhlova", "author_type": "self", "tags": ["\u043a\u043e\u043b\u043e\u043d\u043a\u0430","apple","wwdc","\u043e\u0431\u0437\u043e\u0440","\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0430\u044f_\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430","\u043c\u043d\u0435\u043d\u0438\u044f","wwdc_2015","\u043e\u0431\u0437\u043e\u0440_wwdc","wwdc_\u0441_\u0442\u043e\u0447\u043a\u0438_\u0437\u0440\u0435\u043d\u0438\u044f_\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e_\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430"], "comments": 20, "likes": 12, "favorites": 3, "is_advertisement": false, "section_name": "default" }
Daria Khokhlova
3 068

WWDC 2015 с точки зрения мобильного разработчика: Что Apple изменила внутри iOS, OS X и watchOS

Директор мобильного направления издательского дома «Комитет» Олег Сужаев написал для ЦП колонку по итогам прошедшей в июне конференции для разработчиков WWDC 2015.

В материале Сужаев выделил наиболее интересные для мобильных разработчиков анонсы Apple и объяснил, как представленные компанией нововведения отразятся на их работе.

App Thinning

Apple проделала серьёзную работу над уменьшением веса приложений, причём сделала это очень простым способом. Разработчикам не нужно переписывать код и вообще что-либо менять в своих приложениях. По словам Apple, с помощью технологии App Thinning разработчикам удастся уменьшить вес своих приложений на 40-50%.

App Thinning состоит из трёх технологий:

  1. App Slicing — даёт пользователю возможность загружать приложения, оптимизированные специально для их устройства. Зачем пользователю загружать лишние 10Мб графики и ресурсов для iPhone 6 Plus, если у него iPhone 5?
  2. On-demand resources — в большей степени предназначена для игр и позволяет разработчикам загружать графику тогда, когда она необходима. Простой пример: пользователь прошел первый уровень игры, и только после этого приложение загрузило графику для второго уровня. Прощайте, игры объёмом в 4 ГБ. Сами ресурсы хранятся на серверах App Store, что позволяет разработчикам максимально просто внедрить эту технологию в свои приложения.
  3. Bitcode — технология, которая позволяет App Store «пересобирать» приложения разработчиков под нужную архитектуру. Если раньше разработчик отправлял в App Store уже собранное приложение, то теперь в App Store отправляется bitcode. Такой шаг позволит Apple менять архитектуру процессора на своих устройствах без ущерба для разработчиков. App Store сам соберёт ваше приложение в нужной конфигурации. Вам не нужно отправлять обновление. Таким образом Apple исправляет свои ошибки — когда компания выпустила процессоры с 64-битной архитектурой, разработчики вынуждены были самостоятельно вносить изменения в свой код и пересобирать приложения, отправляя их в App Store.

watchOS 2

Если в watchOS приложение запускалось на телефоне, а на часах отображался только пользовательский интерфейс, то теперь приложения запускаются непосредственно на часах. То есть часы перестали полностью зависеть от вашего iPhone и могут полноценно работать сами. Такой подход значительно повысит скорость работы приложений.

Теперь часы могут подключаться к интернету с помощью Wi-Fi, даже когда телефон не находится рядом, — и приложения на часах могут загружать данные из интернета. Также Apple открыла много новых API и элементов UI для разработчиков, что позволит создавать более функциональные приложения. Например, теперь приложения получат доступ к диктофону и смогут записать аудиофайл, воспроизвести музыку и видео, а также совершать телефонные звонки.

Ещё одно немаловажное изменение в watchOS 2 — ClockKit. Эта новая система позволяет приложениям отображать самую значимую информацию и обновлять её в течение дня прямо на циферблате. С новой функцией «путешествие во времени» в watchOS 2 пользователи могут двигаться вперёд и назад во времени с помощью Digital Crown, чтобы посмотреть информацию за определённый период времени.

Безопасность

Немало внимания Apple уделила безопасности в новых операционных системах iOS 9 и OS X El Capitan.

Компания улучшила функцию двухфакторной аутентификации — теперь при попытке авторизоваться с помощью Apple ID код подтверждения присылается не по SMS, как это было раньше, а на уже привязанное к Apple ID устройство. При этом на экране отображается местоположение устройства, которое запрашивает доступ к аккаунту.

Также в iOS 9 Apple увеличила длину пароля с четырёх символов до шести, мотивируя это тем, что чаще всего пользователи используют Touch ID для авторизации, поэтому длина пароля не доставит пользователю неудобств, но усилит безопасность устройства.

Одним из самых важных нововведений стала поддержка протокола безопасности TSL на уровне операционной системы, разработчикам даже не придется переписывать свои приложения, всё будет работать «из коробки».

Перейдём к OS X. В OS X аккаунты пользователей обычно имеют права администратора, а администратор имеет доступ к ядру операционной системы.

В новой OS X администратор не имеет доступа к ядру операционной системы и не может вмешаться в её работу: сохранять файлы в системные директории и вмешиваться в процессы операционной системы. Таким образом, OS X стала ещё надежнее.

Обновленный Spotlight

Нельзя пройти мимо обновлённого Spotlight, который работает со встроенной в iOS 9 функцией Proactive Assistant («Активный помощник»), изучающей поведение пользователя, и предлагает ему «интеллектуальные рекомендации» контактов, приложений и новостей в зависимости от местоположения, времени дня, открытых программ и даже показателей с гироскопа.

Сам поиск теперь показывает не только приложения, но и контент внутри них. Результаты поиска отображаются и в Safari, при попытке найти что-то в интернете.

Разработчики могут индексировать контент своих приложений, который будет доступен в поиске. Самое интересное, что пользователи могут найти контент в приложении, которое у них даже не установлено, при условии, что много пользователей посчитали этот контент полезным.

Если приложение отображает контент, который дублируется на сайте компании (новостные приложения, социальные сети и так далее), разработчики могут маркировать контент на сайте так, что пользователи, у которых приложение не установлено, смогут найти его — и при тапе попадут на соответствующий сайт. Apple рекомендует вставлять на сайте Smart Banner со ссылкой на приложение, чтобы пользователь смог с лёгкостью его установить.

Seamless Linking для приложений

Apple представила глубокую интеграцию приложений с сайтом. Многие приложения отображают контент, который есть на сайте. Как, например, приложение ЦП. В iOS 9 приложения могут открывать обычные ссылки на сайт. Пример: друг при помощи SMS присылает ссылку на статью ЦП. Я жму на ссылку — и она открывается сразу в приложении. Раньше разработчикам нужно было создавать специальные ссылки на приложения.

Дальше ещё круче: приложения, которые привязаны к сайту (то есть открывают ссылки на этот сайт) могут авторизовать пользователя, подтягивая логин и пароль из связки ключей Safari. Пример: пользователь авторизован на сайте vk.com (пароль сохранил при авторизации) в Safari. Скачал приложение, открываешь — и вместо привычной формы «логин + пароль» видишь сообщение «Авторизовать с использованием логина/пароля из Safari?».

One membership. Unlimited possibilities

Apple также анонсировала новую программу для разработчиков. Теперь каждый разработчик может разрабатывать и распространять свои приложения на всех платформах Apple — iOS, watch OS, OS X, Safari и так далее. То есть программа стала универсальной. Раньше же нужно было покупать лицензию разработчика iOS и OS X отдельно. Все аккаунты разработчиков автоматически обновлены для новой программы.

Также загрузить новый XCode 7 и начать разработку может любой человек, у которого есть Apple ID — совершенно бесплатно.


Чтобы написать колонку для ЦП, ознакомьтесь с требованиями к публикуемым материалам.

#Колонка #Apple #WWDC #обзор #мобильная_разработка #мнения #WWDC_2015 #обзор_wwdc #wwdc_с_точки_зрения_мобильного_разработчика

Статьи по теме
Обзор главных новостей с Apple WWDC 2015: OS X El Capitan, iOS 9, Apple Music
WWDC 2015: Мнения российских разработчиков и экспертов о представленных Apple обновлениях
Популярные материалы
Показать еще
{ "is_needs_advanced_access": false }

Комментарии Комм.

Популярные

По порядку

Прямой эфир

Хакеры смогли обойти двухфакторную
авторизацию с помощью уговоров
Подписаться на push-уведомления